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.
muchisimas gracias por el video
Ing Enrique Gómez, lo saludo cordialmente ,leí y ví su video el cual estoy satisfecho de haber ingresado a su plataforma ,o página;me alegra como a tantos poder aprender de sus conocimientos , lo cual agradezco , pero tengo una inquietud , le explico : tengo una máquina de café express de 1 grupo de erogación que la cual funciona con una electroválvula que debe ser controlada con 4 pulsadores para extraer café en diferentes cantidades (una cantidad para cada taza ) la cual controlaría a través de los pulsadores con diferente tiempo, pues necesito un ejemplo de como encender… Leer más »