L'orologio millis()
Fa parte della sezione Temporizzazione senza delay del percorso Arduino di Coddy. Lezione 1 di 18.
La scheda contiene un orologio. millis() restituisce quanti millisecondi sono trascorsi da quando la scheda si è avviata: 0 all'accensione, 1000 dopo un secondo, 60000 dopo un minuto.
Non avvii né azzeri mai questo orologio. Conta da solo, anche mentre il tuo sketch è dentro delay(), e puoi leggerlo in qualsiasi momento:
Serial.println(millis()); // stampa il tempo, in msFinora, delay() era l'unico modo per cronometrare qualcosa e ferma l'intero sketch mentre aspetta. Leggere l'orologio non ferma nulla: lo sketch continua a funzionare e controlla quanto tempo è trascorso.
Sfida
FacileStampa l'orologio della scheda una volta al secondo:
- in
loop(), stampamillis()conSerial.println() - mantieni
delay(1000)dopo di esso
Premi Esegui e osserva i numeri nel monitor seriale, poi Verifica.
Provalo tu
void setup() {
Serial.begin(9600);
}
void loop() {
// stampa qui il tempo trascorso dall'avvio della scheda
delay(1000);
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Temporizzazione senza delay
Esercitati da solo: Playground Arduino