Menu
CoddyTech

Ripeti con un ciclo for

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

Per fare qualcosa un numero esatto di volte, usa un ciclo for. Esegue le righe tra le parentesi graffe più e più volte, contando man mano:

for (int i = 0; i < 3; i++) {
  // viene eseguito 3 volte: i vale 0, poi 1, poi 2
}

Le tre parti tra parentesi, separate da punti e virgola, sono:

  • int i = 0: crea il contatore e lo imposta su 0
  • i < 3: continua finché questa condizione è vera
  • i++: dopo ogni iterazione, aggiunge 1 a i, come faceva count++

Partire da 0 e fermarsi prima di 3 dà tre iterazioni. Scrivere invece i <= 3 ne darebbe quattro: 0, 1, 2 e 3.

In setup(), un ciclo for esegue le sue iterazioni una volta, quando la scheda si avvia. Tra le parentesi graffe, i è una variabile ordinaria: puoi stamparla o usarla nelle somme.

challenge icon

Sfida

Facile

In setup(), usa un ciclo for per far lampeggiare il LED sul pin 13 tre volte, poi fermati:

  • ogni lampeggio: acceso per 300 ms, spento per 300 ms
  • stampa il numero di ogni lampeggio, 1, 2 e 3, su una riga separata
  • lascia loop() vuoto, così il LED rimane spento in seguito

Premi Run, poi Check.

Provalo tu

const int ledPin = 13;

void setup() {
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
  // fai lampeggiare il LED tre volte con un ciclo for, stampando 1, 2, 3
}

void loop() {
  // qui non c'è nulla: il LED rimane spento dopo i tre lampeggi
}
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