Menu
CoddyTech

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 ms

Finora, 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.

challenge icon

Sfida

Facile

Stampa l'orologio della scheda una volta al secondo:

  • in loop(), stampa millis() con Serial.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);
}
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 Temporizzazione senza delay

Esercitati da solo: Playground Arduino