Funzioni del tempo.

delay(time);
"Sospende" l'esecuzione del codice per time millisecondi. L'esecuzione del codice non va oltre la funzione di delay, fatta eccezione per gli interrupt. Si consiglia di utilizzarlo solo nei casi più estremi o nei casi in cui il delay non influisca sulla velocità del dispositivo. time prende il tipo di dati unsigned long e può sospendere l'esecuzione per un periodo da 1 ms a ~ 50 giorni (4.294.967.295 millisecondi) con una risoluzione di 1 millisecondo. Funziona sul timer di sistema Timer 0 .
delayMicroseconds(time);
microsecondi di time. Può mettere in pausa l'esecuzione da 4 a 16'383 microsecondi con una risoluzione di 4 microsecondi. Per periodi più lunghi, usa delay().
yield();
Gli sviluppatori di Arduino si sono assicurati che la funzione delay() non solo blocchi l'esecuzione del codice, ma consenta anche l'esecuzione di altro codice durante questo ritardo.
millis()
Restituisce il numero di millisecondi dall'avvio. Restituisce un unsigned long (uint32_t), compreso tra 1 e 4.294.967.295 millisecondi (~50 giorni), ha una risoluzione di 1 millisecondo, dopo l'overflow si ripristina a 0. Funziona sul timer di sistema Timer 0 .
micros()
Restituisce il numero di microsecondi dall'avvio. Restituisce unsigned long (uint32_t), da 4 a 4294967295 microsecondi (~70 minuti), ha una risoluzione di 4 microsecondi, si ripristina a 0 dopo l'overflow. Funziona sul timer di sistema Timer 0.
Maggiori informazioni sulle funzioni del tempo qui.
Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia