// Definición de pines para los LEDs
const int ledRojo = 13; // LED rojo en pin 13
const int ledAmarillo = 12; // LED amarillo en pin 12
const int ledVerde = 11; // LED verde en pin 11
// Tiempos para cada estado (en milisegundos)
const int tiempoRojo = 5000; // 5 segundos
const int tiempoAmarillo = 2000; // 2 segundos
const int tiempoVerde = 5000; // 5 segundos
void setup() {
// Configurar los pines como salidas
pinMode(ledRojo, OUTPUT);
pinMode(ledAmarillo, OUTPUT);
pinMode(ledVerde, OUTPUT);
void loop() {
// Fase roja (verde y amarillo apagados)
digitalWrite(ledRojo, HIGH);
digitalWrite(ledAmarillo, LOW);
digitalWrite(ledVerde, LOW);
delay(tiempoRojo);
// Fase verde (rojo y amarillo apagados)
digitalWrite(ledRojo, LOW);
digitalWrite(ledAmarillo, LOW);
digitalWrite(ledVerde, HIGH);
delay(tiempoVerde);
// Fase amarilla (rojo y verde apagados)
digitalWrite(ledRojo, LOW);
digitalWrite(ledAmarillo, HIGH);
digitalWrite(ledVerde, LOW);
delay(tiempoAmarillo);