Menu
CoddyTech

Un array di pin LED

Fa parte della sezione Uscite del percorso Arduino di Coddy. Lezione 16 di 24.

Un array può contenere numeri di pin oltre che note. Con cinque LED, un array li nomina tutti:

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

Un ciclo for visita poi ogni pin a turno, così cinque righe pinMode() diventano una:

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

Tieni separati i e ledPins[i]. i è la posizione nell'array, da 0 a 4. ledPins[i] è il numero di pin memorizzato in quella posizione, da 2 a 6. Le funzioni per i pin hanno bisogno del numero del pin.

L'ordine dell'array è l'ordine in cui il ciclo visita i pin. Per collegare un LED a un altro pin, cambia un numero nell'array e ogni ciclo si adeguerà.

challenge icon

Sfida

Facile

Ci sono cinque LED sui pin da 2 a 6. In setup():

  • imposta ogni pin in ledPins come output con un ciclo for
  • con un secondo ciclo for, accendi i LED uno dopo l’altro, nell’ordine dell’array, aspettando 200 ms dopo ciascuno

Alla fine restano tutti e cinque accesi. Premi Run, poi Check.

Provalo tu

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

void setup() {
  // imposta ogni pin in ledPins come uscita usando un ciclo for
  // poi accendi i LED uno dopo l'altro, a intervalli di 200 ms
}

void loop() {
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Uscite

Esercitati da solo: Playground Arduino