0% encontró este documento útil (0 votos)
4 vistas1 página

Código de debounce para Arduino

El código es un programa de Arduino que implementa un sistema de conteo basado en la lectura de un botón. Utiliza una función de debounce para evitar lecturas erróneas al presionar el botón. Cada vez que se detecta un cambio de estado del botón de 'no presionado' a 'presionado', se incrementa un contador y se imprime en el monitor serial.

Cargado por

alanitotkd
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas1 página

Código de debounce para Arduino

El código es un programa de Arduino que implementa un sistema de conteo basado en la lectura de un botón. Utiliza una función de debounce para evitar lecturas erróneas al presionar el botón. Cada vez que se detecta un cambio de estado del botón de 'no presionado' a 'presionado', se incrementa un contador y se imprime en el monitor serial.

Cargado por

alanitotkd
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

boolean anterior = 0;

boolean actual = 0;
int contador = 0;

void setup()
{
[Link](9600);
pinMode(2,INPUT);
}

boolean debounce(boolean dato_anterior)


{

boolean dato_actual = digitalRead(2);


if (dato_anterior != dato_actual)
{
delay(10);
dato_actual = digitalRead(2);
}
return dato_actual;
}

void loop()
{

actual = debounce(anterior);

if ( anterior == 0 && actual == 1)


{
contador++;

delay (100);
[Link](contador);
}

anterior = actual;
}

También podría gustarte