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 
  }
}
Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia