En este circuito vamos a poner unos interruptores para prender o apagar manualmente una luz. Parece no tener ni una gracia, pero es la primera vez que vamos a colocar juntos sensores (boton presionable) y efector (LED)
Acá va una transcripción de la descripción del circuito.
.....Hasta este momento solo nos hemos enfocado en salidas. Ahora vamos a ir al otro extremo del espectro y vamos a jugar con algunas entradas. En este circuito veremos una de las más comunes y simples de las entradas – un botón presionable. La forma en que un botón funciona con la RedBoard es la siguiente: cuando el botón es presionado, el voltaje marca un BAJO. La RedBoard lee esto y reacciona a partir de ello. En este circuito también usarás una resistencia “pull-up”, la cual mantiene el voltaje en ALTO cuando no estás presionando el botón....
Saludos 😏
*****************************************************************/
const int button1Pin = 2; // pushbutton 1 pin
const int button2Pin = 3; // pushbutton 2 pin
const int ledPin = 13; // LED pin
int button1State, button2State; // variables to hold the pushbutton states
void setup()
{
// Set up the pushbutton pins to be an input:
pinMode(button1Pin, INPUT);
pinMode(button2Pin, INPUT);
// Set up the LED pin to be an output:
pinMode(ledPin, OUTPUT);
}
void loop()
{
button1State = digitalRead(button1Pin);
button2State = digitalRead(button2Pin);
// if button1 or button 2 are pressed (but not both)
if (((button1State == LOW) && (button2State == HIGH)) || ((button1State == HIGH) && (button2State == LOW)))
{
digitalWrite(ledPin, HIGH); // turn the LED on
}
else
{
digitalWrite(ledPin, LOW); // turn the LED off
}
}
Comentarios
Publicar un comentario