les comparto un pequeño código de validación algo muy fácil para combatir el anti rebote de un púlsate en ARDUINO
aquí les va el sketch:
int pin = 2;
int estado;
int pulsante = 0;
void setup()
{
pinMode(2,INPUT);//pulsante
pinMode(13,OUTPUT);//led
Serial.begin(9600);
}
void loop()
{
if(digitalRead(2)==HIGH)
{
pin = 2;
antiRebote();//llamamos nuestra función antirebote
}
}
void antiRebote()
{
while(digitalRead(pin)==LOW);
estado = digitalRead(13);
digitalWrite(13,!estado);
while(digitalRead(pin)==HIGH);
}
No hay comentarios:
Publicar un comentario