Arduino - funzione micros ()

La funzione micros () restituisce il numero di microsecondi dal momento in cui la scheda Arduino inizia a eseguire il programma corrente. Questo numero trabocca, ovvero torna a zero dopo circa 70 minuti. Su schede Arduino a 16 MHz (es. Duemilanove e Nano), questa funzione ha una risoluzione di quattro microsecondi (ovvero il valore restituito è sempre un multiplo di quattro). Su schede Arduino a 8 MHz (es. LilyPad), questa funzione ha una risoluzione di otto microsecondi.

funzione micros () Sintassi

micros () ;

Questa funzione restituisce il numero di microsecondi da quando il programma è stato avviato (senza segno lungo)

Esempio

unsigned long time; void setup() { 
   Serial.begin(9600); 
} 

void loop() { 
   Serial.print("Time:");
   time = micros(); //prints time since program started
   Serial.println(time); // wait a second so as not to send massive amounts of data
   delay(1000); 
}