نقل قول نوشته اصلی توسط siib نمایش پست ها
سعی من این بود که بپرسم این تابع چجوری کار میکنه ، بیشتر پیرو همون پستی که مربوط به "قابلیت آردوینو در انجام همزمان چند کار"
1-و اینکه به عنوان مثال میکرو در حال انجام یه حلقه تکرار برای پیدا کردن مقدار بهینه یه مساله غیرخطی عدد صحیح باشه (زمان انجام حلقه نسبتا زیاد باشه) بعد که از حلقه اومد بیرون اون زمانی که میکرو داشته مساله رو حل میکرده تابع millis زمان رو شمرده یا نه؟ (اگه شمرده چجوری شمرده ، با وقفه؟)
2-آیا اینکه millis زمانی بیشتر از زمان واقعی رو برمیگردونه دلیلش اینه که فرکانش کریستال بیشتر از 16 مگا هرتزه؟
طبق مطالعاتی که من کردم همه جا گفتن اگر دقیقا دنبال زمان به شدت دقیق هستی اصلا سراغ millis نرید چون بین N-1 تاN+1 تغییر می کنه . اینجا خیلی کامل تر توضیح داده
http://forum.arduino.cc/index.php?topic=46351.0