Arduino UNO R4 - Semáforo
En esta guía aprenderemos a controlar un módulo de semáforo con Arduino UNO R4. A continuación, cubriremos:
- Cómo conectar el módulo de semáforo al Arduino UNO R4
- Cómo programar Arduino UNO R4 para controlar el módulo de semáforo
- Cómo programar Arduino UNO R4 para controlar el módulo de semáforo sin usar la función delay()

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 Módulo de Semáforo
Disposición de pines
Un módulo de semáforo tiene 4 pines:
- Pin GND: Este es el pin de tierra. Conéctalo al GND en el Arduino UNO R4.
- Pin R: Este pin controla la luz roja. Conéctalo a una salida digital en el Arduino UNO R4.
- Pin Y: Este pin controla la luz amarilla. Conéctalo a una salida digital en el Arduino UNO R4.
- Pin G: Este pin controla la luz verde. Conéctalo a una salida digital en el Arduino UNO R4.

Cómo funciona
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ómo programar para el módulo de semáforo
- Configura los pines de un Arduino UNO R4 como salidas digitales usando la función pinMode().
- Programa para activar la luz roja usando la función digitalWrite():
Arduino UNO R4 Código
Pasos R\u00e1pidos
Sigue 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 módulo de semáforo al Arduino Uno R4 según el diagrama proporcionado.
- Conecta la placa Arduino Uno R4 a tu computadora usando un cable USB.
- Abre el IDE de Arduino en tu computadora.
- Selecciona la placa Arduino Uno R4 adecuada (p. ej., Arduino Uno R4 WiFi) y el puerto COM.
- Copia el código y ábrelo en el IDE de Arduino.
- Haz clic en el botón Subir en el IDE de Arduino para subir el código a Arduino UNO R4.
- Echa un vistazo al módulo de semáforo.
Los semáforos funcionan de manera diferente según el diseño utilizado en cada área. La información que se presenta aquí ofrece una idea básica de cómo los semáforos ayudan a controlar el tráfico.
El código que se muestra arriba te permite controlar cada luz por separado. Ahora, vamos a mejorar el código para que funcione mejor.
Optimización de código de Arduino UNO R4
- Mejoremos el código añadiendo una función para controlar la luz.
- Podemos mejorar el código usando un bucle for.
- Vamos a mejorar el código usando la función millis() en lugar de delay()
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.