Interruptor con Arduino

La entrada de hoy va dedicada al grupo de Desarrollo ‘Viernes de Arduino’. Vamos a ver un ejemplo básico de los que vienen en el ‘kit’ de Arduino. Pero para que no parezca que lo he copiado, tiene una alteración.

El ejercicio de hoy parte del ejemplo ‘botón‘. Este ejemplo hace el montaje y la programación para mostrar como funciona el botón de tal manera que si se pulsa el botón, se enciende una luz; y cuando se suelta, la luz se apaga.

Nuestra modificación consiste en que hacer que el botón funcione como un interruptor. De esta manera al presionar el botón, la luz se enciende. Si soltamos el botón la luz sigue encendida. Para apagar la luz lo que hay que hacer es volver a pulsar el botón; lo que viene siendo un interruptor.

El la foto se aprecian dos leds encendidos, el de la derecha es el piloto de encendido de la placa; el de la izquierda es el led interno para hacer pruebas asociado al pin 13.

Interruptor Arduino

Interruptor Arduino

Y a continuación el código modificado; no se ve la parte de declaraciones de variables, pero es fácil sacarlo, ¿no? La modificación consiste en insertar un bloque ‘if then else‘ para chequear el estado de un ‘semáforo de control‘ y así detectar los cambios por las pulsaciones en el botón. El encendido o pagado de la luz dependerá ahora de ese ‘semáforo de control’ y no de la señal misma del botón.

codigo_interruptor

Código interruptor

Esta entrada fue publicada en Arduino, Construcciones, Electrónica, Programación y etiquetada , , , . Guarda el enlace permanente.

2 respuestas a Interruptor con Arduino

  1. Rodrigo dijo:

    Saludos y gracias por este gran aporte lo que te pido es si por favor me enviaras el código fuente del circuito pasa que en la captura que haces no se nota el método cambiar. Gracias de antemano estaré muy agradecido

  2. jorge dijo:

    Hola de casualidad no tendras algun programa que muestre el salto de garrocha por participantes donde ingrese participantes, quien salta mas, cambia la altura en 3 posiciones, y despliegue de ganador.

Deja una respuesta