Arduino UNO R4 con múltiples botones

Esta guía te muestra cómo usar un Arduino UNO R4 con múltiples botones al mismo tiempo sin la función delay() para evitar el rebote. La guía ofrece código en dos métodos diferentes:
- Código de Arduino UNO R4 que elimina el rebote de múltiples botones sin usar la función delay().
- Código de Arduino UNO R4 que utiliza arreglos para eliminar el rebote de múltiples botones sin usar la función delay().
Usaremos cinco botones como ejemplos. Puedes cambiar esto fácilmente para dos botones, cuatro botones o incluso más.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del botón
Ofrecemos una guía detallada sobre los botones, que abarca las conexiones de hardware, cómo funcionan, el cableado con Arduino UNO R4 y cómo escribir el código. Aprende más aquí:
- Arduino UNO R4 - Button tutorial
- Arduino UNO R4 - Button Debounce tutorial
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Uno R4 y otros componentes.
Código de Arduino UNO R4 - Múltiples botones con antiprebote
Al usar varios botones, las situaciones pueden volverse complejas.
- Aplicaciones que requieren anti-rebote de pulsadores
- Aplicaciones que deben identificar cuándo se presionan o se sueltan los pulsadores
La biblioteca ezButton simplifica trabajar con botones al manejar el rebote y los eventos de los botones internamente. Los usuarios no necesitan preocuparse por gestionar marcas de tiempo y variables al usar esta biblioteca. Además, usar varios botones puede hacer que el código sea más claro y más corto.
Pasos R\u00e1pidos
Siga estas instrucciones paso a paso:
- Si es la primera vez que usas Arduino Uno R4 WiFi/Minima, consulta el tutorial sobre configurar el entorno para Arduino Uno R4 WiFi/Minima en el IDE de Arduino.
- Conecta el Arduino Uno R4 a los botones según el diagrama proporcionado.
- Conecta la placa Arduino Uno R4 a tu computadora mediante un cable USB.
- Abre el IDE de Arduino en tu computadora.
- Selecciona la placa adecuada Arduino Uno R4 (p. ej., Arduino Uno R4 WiFi) y el puerto COM.
- Haz clic en el icono Libraries en el lado izquierdo del IDE de Arduino.
- Busca ezButton y localiza la biblioteca de botones creada por ArduinoGetStarted.com.
- Haz clic en el botón Install para instalar la biblioteca ezButton.

- Copia el código y pégalo en el IDE de Arduino.
- Haz clic en el botón Subir en el IDE de Arduino para compilar y cargar el código en la placa Arduino UNO R4.

- Abre el Monitor Serial en el IDE de Arduino.
- Presiona y suelta cada botón una a la vez.
Arduino UNO R4 Código - Múltiples botones usando un arreglo
Podemos mejorar el código anterior utilizando un arreglo de botones.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.