Asiéntalo IATus informes con IA
Únete gratis

Lección 5 de 10 · 25 minutos

El semáforo

Construir un semáforo que cambie solo: verde, amarillo y rojo, con el tiempo de cada uno.

Qué necesitas

Paso a paso

  1. Conecta el rojo en D5, el amarillo en D6 y el verde en D9.
  2. Arma el programa: cada luz se enciende, espera y se apaga.
  3. Súbelo y compáralo con un semáforo de verdad.

El programa en ArduinoBlocks

Bucle
Led Pin 9 Estado ON
Esperar 5000 milisegundos
Led Pin 9 Estado OFF
Led Pin 6 Estado ON
Esperar 2000 milisegundos
Led Pin 6 Estado OFF
Led Pin 5 Estado ON
Esperar 5000 milisegundos
Led Pin 5 Estado OFF
Ver el mismo programa en código Arduino
void setup() {
  pinMode(5, OUTPUT); // rojo
  pinMode(6, OUTPUT); // amarillo
  pinMode(9, OUTPUT); // verde
}

void loop() {
  digitalWrite(9, HIGH); delay(5000); digitalWrite(9, LOW);
  digitalWrite(6, HIGH); delay(2000); digitalWrite(6, LOW);
  digitalWrite(5, HIGH); delay(5000); digitalWrite(5, LOW);
}

Cómo funciona

Es el mismo parpadeo de antes, pero con tres LED en orden. Fíjate que antes de encender una luz apagamos la anterior: así nunca hay dos encendidas a la vez.