Funzioni del tempo.
// ====== FUNZIONI DEL TEMPO ======
// Leggi di più qui.
delay(period);
/*
Sospende l'esecuzione del codice per un period di millisecondi.
L'esecuzione del codice non va oltre la funzione di delay, fatta eccezione per gli interrupt.
*/
delayMicroseconds(period);
// Simile a delay(), ma in microsecondi.
millis(); // Restituisce il numero di millisecondi trascorsi dall'avvio del programma.
micros(); // Restituisce il numero di microsecondi trascorsi dall'avvio del programma.
// ====== ESEMPIO ======
#define MY_PERIOD 500 // periodo
uint32_t timer1; // variabile
void setup()
{
}
void loop()
{
if (millis() - timer1 >= MY_PERIOD) // cerca la differenza
{
timer1 = millis(); // reset timer
// eseguire un'azione
}
}