⏰ millis چیست؟
millis()
millis() تعداد میلیثانیههایی که از روشن شدن برد گذشته را برمیگرداند — مثل کرنومتری که هیچوقت متوقف نمیشود.
چرا مهم است؟
با millis میتوانی بگویی «اگر یک ثانیه گذشته، این کار را بکن» — بدون متوقف کردن بقیهی برنامه.
الگوی استاندارد
unsigned long last = 0;void loop() { if (millis() - last >= 1000) { last = millis(); // هر ثانیه یک بار } // بقیهی کارها بدون وقفه ادامه دارند}
نکته
حتماً از نوع unsigned long استفاده کن. عدد بعد از حدود ۵۰ روز سرریز میشود، ولی چون تفریق میکنیم، این الگو باز هم درست کار میکند.