Arduino - fonction micros ()

La fonction micros () renvoie le nombre de microsecondes à partir du moment où la carte Arduino commence à exécuter le programme en cours. Ce nombre déborde c'est-à-dire qu'il revient à zéro après environ 70 minutes. Sur les cartes Arduino 16 MHz (par exemple Duemilanove et Nano), cette fonction a une résolution de quatre microsecondes (c'est-à-dire que la valeur renvoyée est toujours un multiple de quatre). Sur les cartes Arduino 8 MHz (par exemple le LilyPad), cette fonction a une résolution de huit microsecondes.

Syntaxe de la fonction micros ()

micros () ;

Cette fonction renvoie le nombre de microsecondes depuis le démarrage du programme (non signé)

Exemple

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); 
}