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 0i < 3: continua finché questa condizione è verai++: dopo ogni iterazione, aggiunge 1 ai, come facevacount++
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.
Sfida
FacileIn 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
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Uscite
1Luminosità
Riduci la luminosità di un LED con PWMPin PWM contrassegnati con ~Fai aumentare la luminosità di un LEDFai aumentare e diminuire la luminositàDimmer a manopola4Cicli e array
Ripeti con un ciclo forUn array di pin LEDInseguitore a cinque LEDGrafico a barre con potenziometroContatore binario con LEDEsercitati da solo: Playground Arduino