Perseguidor de cinco LEDs
Parte da seção Saídas do Journey de Arduino da Coddy. Lição 17 de 24.
Coloque o loop for em loop() e ele será executado repetidamente. Com apenas um LED aceso por vez, uma luz percorre a fileira como um efeito de luzes em movimento:
for (int i = 0; i < 5; i++) {
digitalWrite(ledPins[i], HIGH);
delay(150);
digitalWrite(ledPins[i], LOW);
}Cada execução do loop for acende um LED, espera e apaga esse mesmo LED antes de continuar, então a próxima execução acende o próximo.
Quando o loop for termina, loop() também termina e recomeça, então a luz volta para o primeiro LED e percorre a fileira novamente.
Desafio
FácilFaça uma luz percorrer os cinco LEDs repetidamente:
- acenda cada LED na ordem de
ledPinspor 150 ms - apenas um LED fica aceso por vez
Pressione Run e depois Check.
Experimente você mesmo
int ledPins[] = {2, 3, 4, 5, 6};
void setup() {
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// acenda cada LED em sequência por 150 ms, um de cada vez
}
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Saídas
1Brilho
Reduza o brilho de um LED com PWMPinos PWM marcados com ~Aumente gradualmente o brilho de um LEDAumente e reduza o brilho gradualmenteDimmer com potenciômetro4Laços e Arrays
Repita com um laço forUm array de pinos de LEDPerseguidor de cinco LEDsGráfico de barras com potenciômetroContador binário com LEDsPratique por conta própria: Playground de Arduino