martes, 14 de febrero de 2023

 

¿Cómo crear un pulsador y usarlo como interruptor ? 

#define Push 2 //Damos el alias a nuestro pin 2.

#define LED 3 //Damos el alias a nuestro pin 3.
int Push_lee = 0;
int estadoLed = 0;
int estadoAnterior = 0;
void setup()
{
pinMode(LED,OUTPUT); //Definimos el pin LED como salida.
pinMode(Push,INPUT); //Definimos el pin Push como entrada.
}
void loop() //Definimos nuestra secuencia.
{
Push_lee = digitalRead(Push); //Almacenamos en la variable la lectura del pulsador.
if((Push_lee == 1) && (estadoAnterior == 0))
{
estadoLed = 1 - estadoLed;
delay(10);
}
estadoAnterior = Push_lee;

if(estadoLed == 1)//Condición que si tenemos el valor de 1 entra en el.
{
digitalWrite(LED,HIGH); //Se manda un ALTO al LED.
}
else //Condición que se cumple si no se cumple el if.
{
digitalWrite(LED,LOW);
}
}

No hay comentarios:

Publicar un comentario