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.
Desafío
FácilHaz que una luz recorra los cinco LED una y otra vez:
- enciende cada LED en el orden de
ledPinsdurante 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
}
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Salidas
1Brillo
Atenúa un LED con PWMPines PWM marcados con ~Aumenta gradualmente el brillo de un LEDAumenta y disminuye gradualmente el brilloAtenuador con perilla4Bucles y arreglos
Repetir con un bucle forUn arreglo de pines LEDSecuenciador de cinco LEDGráfico de barras con potenciómetroContador binario con LEDPractica por tu cuenta: Playground de Arduino