Arduino Nano - Varios botones
Este tutorial te enseña cómo programar un Arduino Nano para que pueda manejar varios botones al mismo tiempo sin depender de la función delay(). El tutorial ofrece código en dos formas diferentes:
- Código de Arduino Nano para manejar múltiples botones con rebote.
- Código de Arduino Nano para manejar múltiples botones con rebote usando arreglos.
Usaremos cuatro botones como ejemplos. Puedes modificarlo fácilmente para adaptarlo a dos botones, tres botones, cinco botones, o incluso más.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del Botón
Si no estás familiarizado con el botón (disposición de pines, cómo funciona, cómo programarlo...), los siguientes tutoriales pueden proporcionarte más información:
- Arduino Nano - Button tutorial
- Arduino Nano - Button Debounce tutorial
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Ver La mejor forma de alimentar Arduino Nano y otros componentes.
Código de Arduino Nano - Múltiples botones con antirrebote
Al usar varios botones, las cosas pueden complicarse en ciertos escenarios:
- Aplicaciones que requieren antirrebote de botones (ver por qué necesitamos antirrebote para botones)
- Aplicaciones que necesitan detectar cambios de estado (presionado y liberado)
Afortunadamente, la biblioteca ezButton agiliza este proceso al gestionar internamente el rebote y los eventos de los botones. Esto libra a los usuarios de la tarea de gestionar marcas de tiempo y variables al utilizar la biblioteca. Además, usar un arreglo de botones puede mejorar la claridad y la concisión del código.
Pasos R\u00e1pidos
- Realiza el cableado como en la imagen anterior.
- Conecta la placa Arduino Nano a tu PC mediante un cable USB.
- Abre Arduino IDE en tu PC.
- Selecciona la placa Arduino Nano correcta (p. ej. Arduino Nano Uno) y el puerto COM.
- Haz clic en el icono de Libraries en la barra izquierda del Arduino IDE.
- Busca “ezButton”, luego encuentra la biblioteca de botones de ArduinoGetStarted
- Haz clic en el botón Install para instalar la biblioteca ezButton

- Copie el código anterior y péguelo en Arduino IDE.
- Compilar y subir el código a la placa Arduino Nano haciendo clic en el botón Subir en Arduino IDE

- Abrir el Monitor Serial en el IDE de Arduino
- Presionar y soltar el botón uno por uno
Código de Arduino Nano - 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 botón.
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.