میکروکنترلرهای آردوینو به زمان بندی و تاخیر برای کنترل دقیق سخت افزار متکی هستند، درک چگونگی محاسبه و اجرای این تاخیرها برای عملکرد دقیق سنسورها، موتورهای و سایر محیط های محیطی ضروری است.

پایه های Arduino Timing

زمان آردوینو شامل کنترل زمان وقایع با استفاده از توابع مانند و millis] ( [FLTlay] تابع برنامه را برای اجرای مشخص تعداد میلی ثانیه متوقف می کند، در حالی که [F6] [F [2 ] [F [2 ] [2 ] [2 ] [2 ] [2 ] [2 ] [2 ] [2 ] شروع به بازگشت از زمان بازگشت از طریق برنامه بازگشت از زمان بازگشت از زمان بازگشت تعداد بازگشت از زمان بازگشت به روز رسانی از زمان بازگشت از زمان بازگشت از زمان بازگشت به روز رسانی از زمان بازگشت به روز رسانی از زمان شروع به روز رسانی از زمان بازگشت به روز رسانی از زمان بازگشت به روز رسانی از زمان شروع به روز رسانی از زمان بازگشت به روز رسانی به روز رسانی به برنامه [F = 7 ثانیه [ شروع شده است.

تاخیر در محاسبه زمان

برای دستیابی به زمان دقیق، مهم است که فواصل زمانی مطلوب را به میلی ثانیه تبدیل کنید، به عنوان مثال، تاخیر 2 ثانیه برابر 2000 میلی ثانیه است، زمانی که با سخت افزار کار می کند که نیاز به کنترل دقیق دارد، این محاسبات به تنظیم مدت زمان تاخیر صحیح کمک می کند.

نمونه های عملی تاخیر

فرض کنید می خواهید یک LED با یک فاصله ۱ ثانیه پلک بزنید، می توانید این کار را با استفاده از delay() انجام دهید.

[1] [1] برنامه را برای یک ثانیه متوقف می کند، برای زمان پیچیده تر، با استفاده از میلی متر] اجازه می دهد تاخیر های غیر بلوکی، و اجازه می دهد سایر وظایف به طور همزمان اجرا.

نکات و نکات مشترک

استفاده از تاخیرهای طولانی می تواند برنامه های غیر پاسخگو را ایجاد کند تا از این کار جلوگیری کند، روش های زمان بندی غیر بلوکی مانند میلی متریس ( را ترجیح دهید.همیشه محاسبات تاخیر خود را برای اطمینان از زمان بندی، به ویژه هنگامی که کنترل چندین دستگاه.