Múltiples botones de Arduino
Este tutorial enseña cómo programar un Arduino para usar varios botones simultáneamente sin usar la función delay(). El tutorial proporciona código de dos maneras:
- Arduino con varios botones y anti-rebote
- Arduino con varios botones y anti-rebote usando arreglos
Usaremos cinco botones como ejemplo. Puedes modificarlo fácilmente para adaptarlo a dos botones, cuatro botones o incluso más.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del botón
Tenemos un tutorial detallado sobre botones que incluye el pinout de hardware, el principio de funcionamiento, el cableado de Arduino y las instrucciones de código. Aprende más aquí:
- Arduino - Button tutorial
- Arduino - Button Debounce tutorial
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Código de Arduino - Múltiples botones con antirrebote
Cuando se utilizan varios botones, las cosas pueden complicarse en ciertos escenarios:
- Aplicaciones que requieren antirrebote de botones (véase por qué necesitamos antirrebote en los botones)
- Aplicaciones que necesitan detectar cambios de estado (presionado/liberado)
Afortunadamente, la biblioteca ezButton simplifica este proceso al gestionar internamente el rebote y los eventos del botón. Esto libera a los usuarios de la tarea de gestionar marcas de tiempo y variables al usar la biblioteca. Además, emplear un arreglo de botones puede mejorar la claridad y la brevedad del código.
Pasos R\u00e1pidos
- Haz el cableado como en la imagen de arriba.
- Conecta la placa Arduino a tu PC mediante un cable USB.
- Abre Arduino IDE en tu PC.
- Selecciona la placa Arduino correcta (p. ej. Arduino Uno) y el puerto COM.
- Haz clic en el icono Bibliotecas en la barra izquierda del IDE de Arduino.
- Busca “ezButton”, luego encuentra la biblioteca de botones de ArduinoGetStarted
- Haz clic en el botón Instalar para instalar la biblioteca ezButton.

- Copia el código anterior y pégalo en el Arduino IDE.
- Compila y sube el código al tablero de Arduino haciendo clic en el botón Subir en el Arduino IDE

- Abrir el Monitor Serial en el IDE de Arduino
- Presiona y suelta el botón uno por uno
Código de Arduino - Múltiples botones usando un arreglo
Podemos mejorar el código anterior empleando un arreglo de botones. El código siguiente utiliza este arreglo para manejar objetos 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.