Arduino: Orologio interno

delay (ms)

Mette in pausa un programma per la quantità di tempo specificato in millisecondi. Il valore 1000 è pari a 1 secondo. Esempio:

delay (1000); // attende un secondo

DelayMicroseconds(us)

Mette in pausa il programma per la quantità specificata di microsecondi. Esempio:

delayMicroseconds (1000); // attende un millesimo di secondo

Millis ()

Restituisce il numero di millisecondi da quando la scheda Arduino ha iniziato l’esecuzione del programma corrente. Il tipo di dato è un unsigned long.

value = Millis (); // imposta la variabile ‘value’ al numero di millisecondi Millis ()

Nota: Questo numero va in overflow (supera i limiti della memoria per cui ricomincia da zero), dopo circa 9 ore.

duration = millis() – lastTime; //conta il tempo trascorso a partire da ‘lastTime’