آموزش آردوینودستورات آردوینو

دستور micros در آردوینو (شمارش میکروثانیه ها)

دستور micros() در آردوینو برای شمارش تعداد میکروثانیه ها استفاده میشود.

دستور micros از زمانی که برنامه آردوینو شروع به کار میکند تعداد میکروثانیه ها را میشمارد. شمارش تقریبا بعد از 70 دقیقه سرریز میشود و به صفر میگردد. در برد های 16 مگاهرتزی آردوینو (به عنوان مثال Duemilanove و Nano)، این تابع دارای وضوح چهار میکرو ثانیه است (یعنی مقدار برگشتی همیشه مضربی از چهار است). در برد های 8 مگاهرتزی آردوینو (به عنوان مثال LilyPad)، این عملکرد دارای رزولوشن هشت میکرو ثانیه است.

دستور micros

time = micros()

چه چیزی را بر میگرداند؟

از زمان شروع به کار آردوینو، تعداد میکروثانیه ها را میشمارد و در یک داده از نوع unsigned long ذخیره میکند. جهت کسب اطلاعات بیشتر، انواع داده در آردوینو را مشاهده کنید.

نمونه کد با دستور micros

در کد زیر ما در سریال مانیتور آردوینو، مقدار تابع micros را نمایش میدهیم.

unsigned long time; // تعریف یک متغیر از نوع unsigned long

void setup() {
  Serial.begin(9600); // آغاز کردن ارتباط سریال با نرخ باود 9600
}
void loop() {
  Serial.print("Time: "); // نمایش time: در سریال مانیتور
  time = micros(); // برابر کردن مقدار متغیر با تابع micros

  Serial.println(time); // نمایش میکرو ثانیه در سریال مانیتور
  delay(1000);          // تاخیر به مدت 1 ثانیه
}

نکات:

  • در هر میلی ثانیه، 1000 میکرو ثانیه وجود دارد. بنابراین در 1 ثانیه 1000000 میکرو ثانیه وجود دارد.

دستورات مرتبط:

5 (2 نفر)

مطلب پیشنهادی:  پروژه امنیتی صدای پارس سگ با آردوینو (هشدار حرکت)
برای دریافت مطالب جدید کانال تلگرام یا پیج اینستاگرام ما را دنبال کنید.

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید قرار بدهم. سوالات مربوط به این مطلب را در قسمت نظرات همین مطلب اعلام کنید. سعی میکنم در اسرع وقت به نظرات شما پاسخ بدهم.

برای ارسال تصاویر از انجمن سایت استفاده کنید.

سوالات فنی را در انجمن سایت مطرح کنید تا در مسابقه شرکت کنید. ورود به انجمن

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *