Es muy posible que en alguna ocasión te hayas preguntado como se puede controlar una salida digital usando dos entradas, por ejemplo, dos pulsadores.
En este caso vamos a controlar un LED conectado a una salida digital de Arduino por medio de dos pulsadores distintos. El primero ser encargará de encender el LED y el segundo se encargará de apagarlo.
El circuito es muy sencillo ya que solo debemos conectar el primer pulsador al pin 2 de Arduino y el segundo pulsador al pin 3 de Arduino.
¡Recuerda!
Cuando conectamos un pulsador a Arduino debemos usar resistencias PullDown para evitar que la entrada se quede flotando.
Por último conectaremos un LED en la salida digital número 5 de la placa Arduino y todo lista para cargar el código.
Código para controlar un LED con dos pulsadores
int ledPin = 5; int inputPin1 = 2; // pulsador 1 int inputPin2 = 3; // pulsador 2 void setup() { pinMode(ledPin, OUTPUT); pinMode(inputPin1, INPUT); pinMode(inputPin2, INPUT); } void loop(){ if (digitalRead(inputPin1) == HIGH) { digitalWrite(ledPin, HIGH); } else if (digitalRead(inputPin2) == HIGH) { digitalWrite(ledPin, LOW); } }
Vídeo
En el vídeo queda todo explicado, así que te animo a que le eches un vistazo.