También me interesa esta solución, pero mi suposición es que el interruptor de encendido iluminado de 12V no se conecta a la fuente de alimentación de 12v. Lo uso con el panel del simulador de vuelo Arduino UnoJoy.
Un interruptor de palanca iluminado de 12v tiene 3 terminales / contactos (12v, GND, ACC)
Un Arduino UNO usa un pin digital, GND
Según mi experimento, he
-
si 12v se conecta a un pin digital, Acc del interruptor se conecta a GND de Arduino, puede apagar / encender el interruptor y recibir un estado en Arduino apagado / encendido (sin luz LED)
-
si 12v se conecta a un pin digital, la GND del interruptor se conecta a la GND de Arduino, puede apagar / encender un interruptor y el LED se apagará / se encenderá (sin estado digital)
-
si 12v se conecta a un pin digital, Acc de switch se conecta a GND de Arduino y GND de se conecta a GND de Arduino, puede apagar / encender un switch y recibir un estado en Arduino sin luz LED.
-
si 12v se conecta a GND de Arduino, Acc de switch se conecta a un pin digital y GND de switch se conecta a GND de Arduino,
4.1 Apagar el escenario se encenderá el LED, el pin digital se apagará
4.2 El encendido en el escenario apagará el LED, el pin digital se encenderá
- Del resultado anterior del elemento 4, junto con una edición menor de un boceto, se usa digitalRead (pin-no) en lugar de! digitalRead (pin-no)
5.1 Apague el escenario y el LED se encenderá, el pin digital se encenderá
5.2 Al encender el escenario se apagará el LED, se apagará el pin digital
Ahora tendré un interruptor de encendido iluminado de 12 V con Arduino UnoJoy para un panel de simulador de vuelo, simplemente revertir físicamente una placa de etiqueta de encendido / apagado a encendido / apagado.