Debounce

De ArduWiki
Saltar a: navegación, buscar

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.


Comentarios

Vea también