Menu
CoddyTech

Dos LED por turnos

Parte de la sección Primeros circuitos del Journey de Arduino de Coddy. Lección 5 de 22.

Cada LED necesita su propio pin, su propio pinMode() y su propia resistencia. Aquí, el LED rojo está en el pin 8 y el verde en el pin 9.

Para que se enciendan por turnos, enciende uno y apaga el otro, espera y después intercámbialos:

digitalWrite(8, HIGH);  // rojo encendido
digitalWrite(9, LOW);   // verde apagado
delay(1000);

La placa ejecuta una línea a la vez, pero muy rápido: dos líneas digitalWrite() seguidas ocurren con unos pocos millonésimos de segundo de diferencia, así que a simple vista parecen cambiar a la vez.

El orden de las líneas es el orden en que ocurren las cosas. Lee tu loop() de arriba abajo y di qué hace cada LED en cada delay().

challenge icon

Desafío

Fácil

Haz que los dos LED se enciendan por turnos, 500 ms cada uno:

  • configura los pines 8 y 9 como salidas
  • rojo encendido y verde apagado, espera 500 ms
  • rojo apagado y verde encendido, espera 500 ms

Siempre debe haber un LED encendido, nunca los dos. Pulsa Run y después Check.

Pruébalo tú mismo

void setup() {
  // configura los pines 8 y 9 como salidas
}

void loop() {
  // enciende el rojo, apaga el verde y espera

  // apaga el rojo, enciende el verde y espera
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Primeros circuitos

Practica por tu cuenta: Playground de Arduino