Go Down

Topic: pulsador como interruptor (Read 2 times) previous topic - next topic

mamumo

Buenas!
Estoy intentando hacer de un pulsador un interruptor, pero no hay forma...Creo que no es complicado pero no lo consigo.
Lo que quiero es primera pulsación encendido y la siguiente apagado. En un futuro lo quiero usar para el encendido/apagado de un circuito, ahora estoy practicando con un led.

Me puede dar alguna idea alguien??
Gracias de antemano.

Cheyenne

Primero tienes que hacer en el pulsador una detección por flanco, aquí está explicado http://arduino.cc/forum/index.php/topic,96810.0.html
Una vez detectado el flanco la acción a ejecutar es conmutar el valor de una variable entre 0 y 1. Ya no tienes más que activar o desactivar la salida según el valor de esa variable.

mamumo

Cheyenne muchas gracias por tu ayuda. El enlace es perfecto. Ahora mismo lo voy a intentar.

Un saludo.

mamumo

Lo acabo de probar, a primera vista me había parecido que funcionaba de otra manera, es que esto no es lo que necesito.
El ejemplo del enlace lo que hace es mantener el led encendido un tiempo (prefijado por el usuario) cada vez que pulso el botón.
Lo que yo quiero es que cuando yo pulse la primera vez (ON), el led se mantenga encendido hasta que vuelva a pulsar(OFF), que se apagará. Así sucesivamente.

Imagina

Mamumo,

Necesitas una variable que es la que controlas con el interruptor, y lo que hace el led lo decides sobre el valor de esa variable.

Cuando acciones el pulsador compruebas el valor de la variable y le asignas el contrario, de tal forma que la variable va cogiendo los siguientes valores ON --> OFF --> ON --> OFF --> ON --> OFF --> etc...

Despues tienes que comprovar la variable y decidir si enciendes el led (ON) o si lo apagas (OFF)




Go Up