آردوینو آموزش آردوینو

آموزش آردوینو بخش دهم – استفاده از توابع زمانی در برنامه نویسی آردوینو

arduino-basic-tutorial-part-ten-time-function--digispark
نوشته شده توسط پریسا پوربلورچیان

اولین پروژه هایی که برای شروع کار با آردوینو آغاز می‌کنید، از ساده ترین دستورات آغاز می‌شود. مانند روشن و خاموش کردن یک ال ای دی، ارسال و دریافت یک پیام در سریال مانتیور و یا اجرای یک چراغ چشمک زن با آردوینو; در همان برنامه نویسی از توابع تاخیر در برنامه برای ایجاد زمانبندی بین ورودی و خروجی ها و فعال و غیرفعال شدن آن ها استفاده می‌کنیم. در بخش دهم توابع زمانی مورد نیاز برای کدنویسی در آردوینو را فراخواهیم گرفت. توابع مهمی مانند Delay, delayMicrosecond. micros, millis که تاخیر زمانی در برنامه نویسی و اجرای برنامه را ایفا می‌کنند. در ادامه با مرجع تخصصی آردوینو، به زیان فارسی دیجی اسپارک همراه باشید.

 


تابع زمانی ()delay


تابع زمانی delay برنامه را بر حسب یک بازه ی زمانی ( میلی ثانیه) متوقف می‌کند. استفاده از Delay بسیار ساده است و بایستی مدت زمان تاخیر در برنامه را بر حسب میلی ثانیه در برنامه نویسی آردوینو مشخص کنید.

 

کاربرد Delay

  •  خاموش و روشن شدن ال ای دی ها در طی یک بازه ی زمانی
  • کنترل سرو موتور و چرخش زاویه

 

 روش فراخوانی 

به جای ms عددی بر واحد میلی ثانیه نوشته می‌شود.

 

نمونه کد آردوینو تست delay

 

 

تابع زمانی ()delay در برنامه نویسی آردوینو - دیجی اسپارک

 

 

نمونه عملکرد تابع زمانی ()delay در برنامه نویس آردوینو

 


تابع زمانی ()Delaymicroseconds


تابع زمانی delaymicroseconds برنامه را بر حسب یک بازه ی زمانی ( میکروثانیه) متوقف می‌کند. از این تابع برای ایجاد تاخیر در برنامه بر حسب میکروثانیه استفاده می‌شود.

روش فراخوانی 

به جای us عددی بر واحد میکرو ثانیه نوشته می‌شود.

 

نمونه کد آردوینو delaymicroseconds

 

 

تابع زمانی ()Delaymicroseconds در برنامه نویسی آردوینو - دیجی اسپارک

 

تابع زمانی ()Delaymicroseconds در عملکرد آردوینو - دیجی اسپارک

 


تابع زمانی ()micros


تابع micros یک عدد بر واحد میکروثانیه را تا زمانیکه برنامه در حال اجرا بر روی آردوینو است، برمیگرداند. این عدد پس از ۷۰ دقیقه به صفر میرسد.

 روش فراخوانی 

 

نمونه کد آردوینو تست micros

 

 

تابع زمانی ()micros در برنامه نویسی آردوینو - دیجی اسپارک

 

خروجی سریال ماینتور تابع زمانی ()micros آردوینو - دیجی اسپارک

 


تابع زمانی ()millis


تابع millis زمان شروع برنامه را مشخص می‌کند. این زمان بر حسب میکروثانیه است.

 

روش فراخوانی

 

نمونه کد آردوینو تست millis

 

 

تابع زمانی ()millis در برنامه نویسی آردوینو - دیجی اسپارک

 

خروجی سریال مانیتور آردوینو تابع زمانی ()millis - دیجی اسپارک

 


جمع بندی لیدی پای


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

 

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

پریسا پوربلورچیان

تولید کننده محتوا / کارشناس IOT

زندگی یعنی پژوهش و فهمیدن چیزی جدید

تلاشم بر این است تجربیاتم در زمینه IOT‌ را به بهترین شکل با شما در میان بگذارم.

تبادل نظر و رفع عیب با ثبت دیدگاه