Menu
CoddyTech

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.

challenge icon

Desafio

Fácil

Faça uma luz percorrer os cinco LEDs repetidamente:

  • acenda cada LED na ordem de ledPins por 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
}
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Playground de Arduino