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.
Desafio
FácilCinco LEDs estão nos pinos 2 a 6. Em setup():
- configure cada pino em
ledPinscomo 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() {
}
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