⏰ millis چیست؟

millis()

millis() تعداد میلی‌ثانیه‌هایی که از روشن شدن برد گذشته را برمی‌گرداند — مثل کرنومتری که هیچ‌وقت متوقف نمی‌شود.

چرا مهم است؟

با millis می‌توانی بگویی «اگر یک ثانیه گذشته، این کار را بکن» — بدون متوقف کردن بقیه‌ی برنامه.

الگوی استاندارد

unsigned long last = 0;
void loop() {
  if (millis() - last >= 1000) {
    last = millis();
    // هر ثانیه یک بار
  }
  // بقیه‌ی کارها بدون وقفه ادامه دارند
}

نکته

حتماً از نوع unsigned long استفاده کن. عدد بعد از حدود ۵۰ روز سرریز می‌شود، ولی چون تفریق می‌کنیم، این الگو باز هم درست کار می‌کند.

توی شبیه‌ساز رایگان امتحانش کن 🚀

واژه‌های مرتبط

delay

delay()

🔁

setup و loop

setup() and loop()

📦

متغیر

Variable

🏷️

نوع داده

Data Type

🎯

دیبانس

Debounce

← همه‌ی واژه‌نامه