micros()

Description

Renvoie le nombre de microsecondes depuis que la carte Arduino a démarré le programme en cours. Ce nombre déborde (repasse à 0) après approximativement 70 minutes. Sur les cartes Arduino à 16Mhz (par exemple le Duelmilanove et la Nano), cette fonction a une résolution de 4 microsecondes (ce qui veut dire que la valeur retournée est toujours un multiple de quatre, autrement dit que la fonction compte de quatre en quatre). Sur les cartes Arduino à 8Mhz (par exemple Lilypad), cette fonction a une résolution de 8 microsecondes.

Syntaxe

variable_unsigned_long=micros();

Paramètres

  • Aucun

Valeurs Renvoyées

  • Le nombre de microsecondes écoulées depuis que le programme en cours a démarré, sous la forme d'un nombre de type unsigned long.

Exemple

unsigned long time; // variable de mémorisation du temps écoulé void setup(){ Serial.begin(9600); // initialisation de la communication série à 9600 bauds } void loop(){ Serial.print("Time: "); // affiche le texte dans la fenêtre Terminal côté PC time = micros(); // met dans la variable le nombre de microsecondes écoulées depuis le début du programme Serial.println(time); // affiche le temps écoulé depuis que le programme a démarré delay(1000); // attend une seconde pour ne pas envoyer un trop grand nombre de donnée vers le PC. }

※ Remarque:

Il y a 1000 microseconds dans une milliseconde et 1 000 000 (1 million!) de microsecondes dans une seconde.

Voir Également

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.