• Post category:Temps
  • Commentaires de la publication :0 commentaire
  • Dernière modification de la publication :mars 11, 2022
  • Temps de lecture :2 min de lecture

micros()

Description :

Renvoie le nombre de microsecondes depuis que la carte Arduino a commencé à exécuter le programme en cours. Ce nombre va déborder (revenir à zéro), après environ 70 minutes. Sur les cartes de la famille Arduino Portenta, cette fonction a une résolution d’une microseconde sur tous les cœurs. 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 :

time = micros()

Paramètres :

Rien

Retour :

Renvoie le nombre de microsecondes 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 le démarrage de la carte Arduino.

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 des 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://www.arduino.cc/reference/en/language/functions/time/micros/

 

Laisser un commentaire