El siguiente código encenderá un LED cuando mantengamos presionado un botón.
El circuito físico lo implementaremos de la siguiente manera:
+ LED al pin 13 (digital)
- LED a Ground
+ Boton al pin 2 (digital)
+ 5V al pin positivo del botón
- Boton a Ground
Es recomendable utilizar dos resistencias, una para el LED y otra para la entrada de +5V del botón.
//LED controlado con la presión de un botón.
const int pinLed=13;
const int pinBoton=2;
int estadoBoton=0;
int aux=0;
void setup()
{
pinMode(pinLed, OUTPUT);
pinMode(pinBoton, INPUT);
}
void loop()
{
estadoBoton=digitalRead(pinBoton);
while(estadoBoton==aux)
{
digitalWrite(pinLed, HIGH);
estadoBoton=digitalRead(pinBoton);
}
while(estadoBoton!=aux)
{
digitalWrite(pinLed, LOW);
estadoBoton=digitalRead(pinBoton);
}
}
No hay comentarios:
Publicar un comentario