Outils pour utilisateurs

Outils du site


start:arduino:millis

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
start:arduino:millis [2025/03/11 09:02] – [Fonctions millis] adminstart:arduino:millis [2025/03/11 09:05] (Version actuelle) – [Notes et avertissements] admin
Ligne 2: Ligne 2:
  
 [[https://reference.arduino.cc/reference/en/language/functions/time/millis/|Reference arduino : millis() EN]] [[https://reference.arduino.cc/reference/en/language/functions/time/millis/|Reference arduino : millis() EN]]
 +
 +==Description==
 +
 +Renvoie le nombre de millisecondes écoulées depuis que la carte Arduino a commencé à exécuter le programme en cours. Ce nombre débordera (reviendra à zéro) après environ 50 jours.
 +
 +==Notes et avertissements==
 +
 +    *La valeur de retour de millis() est de type unsigned long, des erreurs logiques peuvent se produire si un programmeur essaie d'effectuer des opérations arithmétiques avec des types de données plus petits tels que int. Même les valeurs signées longpeuvent rencontrer des erreurs car leur valeur maximale est la moitié de celle de leur équivalent non signé.
 +
 +    *millis() est incrémenté (pour les puces AVR 16 MHz et certaines autres) toutes les 1,024 millisecondes, puis incrémenté de 2 (au lieu de 1) tous les 41 ou 42 ticks, pour le remettre en synchronisation ; ainsi, certaines valeurs millis() sont ignorées. Pour un timing précis sur de courts intervalles, pensez à utiliser micros().
 +
 +    ***millis() reviendra à 0 après environ 49 jours (micros en environ 71 minutes).**
 +
 +    *La reconfiguration des temporisateurs du microcontrôleur peut entraîner millis()des lectures inexactes. Les cœurs « Arduino AVR Boards » et « Arduino megaAVR Boards » utilisent Timer0 pour générer des millis(). Les cœurs « Arduino ARM (32 bits) Boards » et « Arduino SAMD (32 bits ARM Cortex-M0+) Boards » utilisent le temporisateur SysTick.
 +
  
  
/home/chanteri/www/fablab37110/data/attic/start/arduino/millis.1741680123.txt.gz · Dernière modification : 2025/03/11 09:02 de admin