Arduino: botones antirrebote: cómo funciona
Para eliminar correctamente un botón en su Arduino, solo necesita unas pocas líneas de código. En este consejo práctico, le explicaremos exactamente cuáles son.
Botones de rebote en el Arduino
Si conecta un botón al Arduino y lo presiona, el Arduino puede registrar el botón presionado como varias pulsaciones. Este fenómeno se llama "rebote". Sin embargo, un botón para "rebotar" es muy simple.
- Para hacer esto, primero escriba "if (digitalRead (4)) {" para verificar si el botón en el pin 4 se ha cambiado a "ALTO", es decir, se ha presionado.
- Luego deje que el Arduino espere 5 milisegundos: "delay (5);".
- Luego inserte la instrucción if nuevamente. Luego puede insertar los comandos reales. Ahora los comandos solo se ejecutan si el botón se ha presionado correctamente.
Arduino: ejemplo de código para el rebote del botón
- configuración nula () {
- pinMode (4, INPUT_PULLUP);
- }
- bucle vacío () {
- if (digitalRead (4)) {
- retraso (5);
- if (digitalRead (4)) {
- // ...
- }
- }
- }
En el siguiente consejo práctico, explicaremos cómo enviar un SMS con el Arduino.