Menu
CoddyTech

Um array de pinos de LED

Parte da seção Saídas do Journey de Arduino da Coddy. Lição 16 de 24.

Um array pode armazenar números de pinos, assim como notas. Com cinco LEDs, um array nomeia todos eles:

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

Um laço for então percorre cada pino, um de cada vez, e cinco linhas pinMode() se tornam uma:

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

Mantenha i e ledPins[i] separados. i é a posição no array, de 0 a 4. ledPins[i] é o número do pino armazenado nessa posição, de 2 a 6. As funções de pino precisam do número do pino.

A ordem do array é a ordem em que o laço percorre os pinos. Para reconectar um LED a outro pino, altere um número no array e todos os laços o seguirão.

challenge icon

Desafio

Fácil

Cinco LEDs estão nos pinos 2 a 6. Em setup():

  • configure cada pino em ledPins como saída usando um loop for
  • com um segundo loop for, acenda os LEDs um após o outro, na ordem do array, aguardando 200 ms após cada um

Todos os cinco permanecem acesos no final. Pressione Executar e depois Verificar.

Experimente você mesmo

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

void setup() {
  // configure cada pino em ledPins como saída usando um laço for
  // depois, acenda os LEDs um após o outro, com intervalos de 200 ms
}

void loop() {
}
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