• Post category:Temps
  • Post comments:0 commentaire
  • Post last modified:mars 11, 2022
  • Temps de lecture :2 min de lecture

millis()

Description :

Renvoie le nombre de millisecondes écoulées depuis que la carte Arduino a commencé à exécuter le programme en cours. Ce nombre va déborder (revenir à zéro), après environ 50 jours.

Syntaxe :

time = millis()

Paramètres :

Rien

Retour :

Nombre de millisecondes écoulées depuis le démarrage du programme. Type de données : unsigned long .

Exemple de code :

Cet exemple de code imprime sur le port série le nombre de millisecondes écoulées depuis que la carte Arduino a commencé à exécuter le code lui-même.

unsigned long myTime;

void setup() {
  Serial.begin(9600);
}
void loop() {
  Serial.print("Time: ");
  myTime = millis();

  Serial.println(myTime); // 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 :

Veuillez noter que la valeur de retour pour millis() est de type unsigned long , des erreurs logiques peuvent se produire si un programmeur essaie de faire de l’arithmétique avec des types de données plus petits tels que int. Même signé long peut rencontrer des erreurs car sa valeur maximale est la moitié de celle de son homologue non signé.


 

Source : https://www.arduino.cc/reference/en/language/functions/time/millis/

 

Laisser un commentaire