micros()
Description :
Renvoie le nombre de microsecondes écoulées depuis le début de l’exécution du programme en cours par la carte Arduino. Ce nombre reviendra à zéro après environ 70 minutes.
Cette fonction de chronométrage offre différentes résolutions compatibles avec différentes familles Arduino.
Syntaxe :
Utilisez la fonction suivante pour obtenir le temps exact pendant lequel la carte a exécuté le programme en cours en microsecondes :
micros()
Paramètres :
Cette fonction n’admet pas de paramètres.
Retours :
Cette fonction renvoie le nombre de microsecondes écoulées depuis que la carte Arduino a commencé à exécuter le programme en cours.
- Type de données : unsigned long.
Exemple de code :
Le code renvoie le nombre de microsecondes depuis que la carte Arduino a commencé à exécuter le programme en cours.
unsigned long time; void setup() { Serial.begin(9600); } void loop() { Serial.print("Time: "); time = micros(); Serial.println(time); //imprime le temps écoulé depuis le démarrage du programme delay(1000); // attendez une seconde pour ne pas envoyer de quantités massives de données }
Remarques et avertissements :
Il y a 1 000 microsecondes dans une milliseconde et 1 000 000 de microsecondes dans une seconde.
Source : https://docs.arduino.cc/language-reference/en/functions/time/micros/