Debounce
Los pulsadores a menudo generan transiciones falsas de apertura/cierre de contactos cuando se presionan, debido a problemas mecánicos y físicos: estas transiciones se pueden leer como múltiples presiones en un tiempo muy corto engañando al programa.
Este ejemplo muestra cómo eliminar el rebote de una entrada, lo que significa verificar dos veces en un corto período de tiempo para asegurarse de que el botón esté definitivamente presionado. Sin reblandecimiento, presionar el botón una vez puede causar resultados impredecibles. Este boceto usa la funcion millis() para realizar un seguimiento del tiempo transcurrido desde que se presionó el botón.
Placa aplicable
Todas.
Circuito
Conecta un pulsador entre el pin 2 y GND.
Código
El siguiente boceto está basado en la versión de rebote de Limor Fried.