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.


Enrique Gómez

Ingeniero Electrónico Industrial y Automático, amante de la comunicación audiovisual y de la divulgación ingenieril y científica. Friki de Star Wars, cuenta más de lo que parece. Puedes saber más sobre mi y sobre mis trabajos en enrique.rinconingenieril.es

Leave a Reply

avatar
  Suscribete  
Notificame
Cerrar menú