Time - زمان

Micros – پیمایش میکرو‌ثانیه

Micros - پیمایش میکرو‌ثانیه

توضیحات

تابع Micros – پیمایش میکرو‌ثانیه در آردوینو، تعداد میکرو ثانیه ها را از زمانی که برد آردوینو شروع به اجرای برنامه کرد ، برمی گرداند. این عدد پس از تقریباً 70 دقیقه سرریز می شود (و به صفر برمی گردد). این تابع بر روی تخته های خانواده آردوینو Portenta دارای رزولوشن یک میکروثانیه در تمام هسته ها می باشد. در برد های اردوینو 16 مگاهرتز (به عنوان مثال Nano ، Duemilanove) ، این عملکرد دارای رزولوشن (وضوح) 4 میکروثانیه است (یعنی مقدار خروجی همیشه مضرب 4 است). همچنین بر روی بردهای اردوینو 8 مگاهرتز (به عنوان مثال LilyPad) ، این عملکرد دارای رزولوشن (وضوح) 8 میکروثانیه است.

نحوه استفاده

time = micros()
  • پارامتری لازم ندارد.

خروجی تابع

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

مثال

کد زیر زمان (میکروثانیه) را از هنگام شروع برد آردوینو برمی گرداند.

unsigned long time;

void setup() {
  Serial.begin(9600);
}
void loop() {
  Serial.print("Time: ");
  time = micros();

  Serial.println(time); // زمان سپری شده از شروع برنامه را چاپ می کند
  delay(1000);          // یک ثانیه صبر کنید تا حجم زیادی داده ارسال نشود
}

نکات مهم

در یک میلی ثانیه 1000 میکرو ثانیه و در یک ثانیه 1 میلیون میکرو ثانیه وجود دارد.

مطالعه بیشتر

نوشته های مشابه

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

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