⏳ delay چیست؟

delay()

delay(ms) برنامه را برای چند میلی‌ثانیه متوقف می‌کند. delay(1000) یعنی یک ثانیه صبر.

مشکل بزرگش

در طول delay، آردوینو هیچ کار دیگری نمی‌کند — نه کلید را می‌خواند، نه سنسور را. اگر delay(5000) بگذاری و کلید را بزنی، هیچ اتفاقی نمی‌افتد.

راه‌حل حرفه‌ای

به‌جای delay از millis() استفاده کن. با آن می‌شود چند کار را هم‌زمان پیش برد.

پس کِی delay خوب است؟

برای برنامه‌های ساده و شروع کار، کاملاً مناسب است. وقتی برنامه‌ات بزرگ شد، سراغ millis برو.

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

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

millis

millis()

🔁

setup و loop

setup() and loop()

💡

digitalWrite

digitalWrite()

🎯

دیبانس

Debounce

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