millis – הסבר ופרטים

- עמוד זה הוא חלק מהמדריך לפונקציות ארדואינו -

הפונקציה millis() מחזירה את מספר אלפיות השנייה שחלפו מאז התחלת הריצה של הקוד הראשי – אירוע שמתרחש לאחר סיום הריצה של ה-Bootloader, שהיא עצמה מתרחשת מיד לאחר אתחול לוח הארדואינו או חיבורו לחשמל.

פרמטרים

אין

ערך חוזר

משך הזמן באלפיות שנייה מאז התחלת הריצה של הקוד הראשי. ערך זה מוחזר כמשתנה מטיפוס unsigned long.

דוגמאות

uint32_t ms; // same as unsigned int
ms = millis();

הערות

  • טיפוס הנתונים של הערך החוזר מגביל את הספירה לכ-49.71 ימים. לאחר פרק זמן זה, הספירה תתחיל מחדש מ-0.
  • הערך החוזר מעוגל כלפי מטה.
  • ספירת אלפיות השנייה ממומשת בפונקציית פסיקה של טיימר 0 של המיקרו-בקר. לכן, ספריות או קוד שמשנים דבר-מה בטיימר זה, או עצירה של הפסיקות בעזרת הפונקציה noInterrupts, ישבשו את הספירה.

קישורים רלוונטיים

בלוג אישי בנושאי מייקינג, תכנות, מיקרו-בקרים ואלקטרוניקה