Arduino - Parpadeo de múltiples LEDs
Este tutorial te enseña a programar un Arduino para hacer que varios LEDs parpadeen al mismo tiempo sin usar la función delay(). El tutorial proporciona código de dos maneras:
- Parpadeo de varios LEDs con Arduino
- Parpadeo de varios LEDs usando arreglos
Usaremos tres LEDs como ejemplos. Puedes modificarlo fácilmente para adaptarlo a dos LEDs, cuatro LEDs 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) |
Buy Note: Use the LED Module for easier wiring. It includes an integrated resistor.
Acerca de LED
Tenemos un tutorial detallado sobre LEDs que incluye el esquema de pines del hardware, el principio de funcionamiento, el cableado de Arduino y las instrucciones de código. Aprende más aquí:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Código de Arduino - Parpadeo de múltiples LEDs
Para parpadear varios LEDs simultáneamente, no podemos depender de la función delay(). Esto se debe a que usar delay() bloquea la ejecución de otros códigos, impidiendo que parpadeemos varios LEDs al mismo tiempo. En su lugar, utilizamos la función millis() para gestionar las marcas de tiempo de manera efectiva.
Para principiantes, gestionar las marcas de tiempo al parpadear múltiples LEDs puede ser un desafío. Afortunadamente, la ezLED library facilita este proceso al encargarse internamente de la gestión de las marcas de tiempo. Esto elimina la carga de gestionar las marcas de tiempo por parte de los usuarios al utilizar la biblioteca. Además, emplear una matriz de LEDs 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 a tu PC mediante un cable USB.
- Abre Arduino IDE en tu PC.
- Selecciona la placa de 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 “ezLED”, luego encuentra la biblioteca ezLED de ArduinoGetStarted
- Haz clic en el botón Instalar para instalar la biblioteca ezLED.

- Copie el código anterior y péguelo en el IDE de Arduino.
- Compile y cargue el código en la placa Arduino haciendo clic en el botón Subir en el IDE de Arduino.

- Ver el estado del LED
Código de Arduino - Parpadeo de múltiples LEDs usando un arreglo
Podemos mejorar el código anterior empleando una matriz de LEDs. El código siguiente utiliza esta matriz para manejar objetos LED.
Al usar la biblioteca ezLED, podemos hacer parpadear múltiples LEDs de forma flexible de la siguiente manera:
- Parpadear varios LEDs con frecuencias diferentes
- Parpadear varios LEDs con diferentes tiempos de inicio
- Parpadear cada LED durante un periodo de tiempo
- Parpadear cada LED un número de ciclos
Consulte el código de ejemplo en la biblioteca.
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.