Menu
CoddyTech

Secuenciador de cinco LED

Parte de la sección Salidas del Journey de Arduino de Coddy. Lección 17 de 24.

Coloca el bucle for en loop() y se ejecuta una y otra vez. Con un LED encendido a la vez, una luz recorre la fila como una luz en movimiento:

for (int i = 0; i < 5; i++) {
  digitalWrite(ledPins[i], HIGH);
  delay(150);
  digitalWrite(ledPins[i], LOW);
}

Cada iteración del bucle for enciende un LED, espera y apaga ese mismo LED antes de continuar, así que la siguiente iteración enciende el siguiente.

Cuando termina el bucle for, loop() también termina y vuelve a empezar, así que la luz salta de nuevo al primer LED y recorre la fila otra vez.

challenge icon

Desafío

Fácil

Haz que una luz recorra los cinco LED una y otra vez:

  • enciende cada LED en el orden de ledPins durante 150 ms
  • solo un LED está encendido a la vez

Pulsa Run y después Check.

Pruébalo tú mismo

int ledPins[] = {2, 3, 4, 5, 6};

void setup() {
  for (int i = 0; i < 5; i++) {
    pinMode(ledPins[i], OUTPUT);
  }
}

void loop() {
  // enciende cada LED por turno durante 150 ms, uno a la vez
}
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 Salidas

Practica por tu cuenta: Playground de Arduino