Descuentos Primer Envío 20%
tde logo

Semáforo con Arduino para Principiantes en Puebla: Conexiones y Código Explicado

Cómo hacer un semáforo con Arduino y LEDs (conexiones y código paso a paso)

Si estás comenzando en el mundo de la electrónica con Arduino, este proyecto es perfecto para ti. Aprenderás a automatizar una secuencia de luces, tal como lo hace un semáforo vial real, utilizando tres LEDs y un poco de código.

Es una introducción sencilla y muy útil para dominar el control secuencial de salidas digitales, trabajar con temporizadores (delay()) y entender cómo conectar correctamente los componentes básicos en una protoboard.

¿Qué aprenderás con este proyecto?

  • Uso de salidas digitales en Arduino
  • Control de tiempos de encendido y apagado con delay()
  • Simulación de un sistema automatizado
  • Buenas prácticas en conexiones electrónicas simples

Componentes necesarios

  • 1 placa Arduino UNO
  • 1 LED rojo
  • 1 LED amarillo
  • 1 LED verde
  • 3 resistencias de 220 ohms
  • Cables de conexión
  • Protoboard

¿Cómo funciona?

Cada LED representa una fase del semáforo:

  1. El verde se enciende por 5 segundos
  2. Luego el amarillo por 2 segundos
  3. Finalmente el rojo por 5 segundos

Este ciclo se repite indefinidamente, imitando el comportamiento de un semáforo real. Puedes modificar los tiempos para adaptarlo a distintas situaciones o probar nuevas secuencias.

Conexiones

  • LED rojo: Ánodo al pin digital 2, cátodo a GND con resistencia de 220 ohms
  • LED amarillo: Ánodo al pin digital 3, cátodo a GND con resistencia de 220 ohms
  • LED verde: Ánodo al pin digital 4, cátodo a GND con resistencia de 220 ohms

Asegúrate de insertar correctamente los LEDs: el terminal más largo (ánodo) va al pin digital; el corto (cátodo) va a tierra (GND) a través de una resistencia.

Código Arduino completo

cpp

CopiarEditar

int ledRojo = 2;

int ledAmarillo = 3;

int ledVerde = 4;

void setup() {

  pinMode(ledRojo, OUTPUT);

  pinMode(ledAmarillo, OUTPUT);

  pinMode(ledVerde, OUTPUT);

}

void loop() {

  digitalWrite(ledVerde, HIGH);

  delay(5000);

  digitalWrite(ledVerde, LOW);

  digitalWrite(ledAmarillo, HIGH);

  delay(2000);

  digitalWrite(ledAmarillo, LOW);

  digitalWrite(ledRojo, HIGH);

  delay(5000);

  digitalWrite(ledRojo, LOW);

}

Puedes copiar este código directamente a tu entorno de Arduino IDE. Verás cómo los LEDs se encienden y apagan en secuencia simulando el comportamiento de un semáforo urbano.

¿Dónde puedes aplicar este proyecto?

  • Introducción a la lógica secuencial para automatización
  • Clases de electrónica o robótica educativa
  • Demostraciones de programación básica
  • Proyectos de feria de ciencias o actividades escolares

¿Listo para construir tu primer semáforo?

En Tienda de Electrónica tenemos todo lo que necesitas para este y otros proyectos con Arduino: placas, LEDs, resistencias, cables, sensores y más.

Escríbenos al wa.me/2225984350 y te ayudamos a armar tu kit de inicio paso a paso

Compartir ahora:

Entradas relacionadas

Deja el primer comentario