آموزش توابع در آردوینو

Ratings
(0)

 آردوینو وقتی بوت(boot) می شود، تابع setup را یک بار اجرا می کند و ما در صفحه 16 در مثال Hello World از آن استفاده کردیم و به وسیله ی آن برد آردوینو و تمام سخت افزاری که به آن متصل هستیم را مقداردهی اولیه(initializing ) کردیم. ما از متد pinMode برای تبدیل کردن پین 13 به یک پین خروجی(output) استفاده کردیم. این کار تضمین می کند که این پین بتواند جریان کافی برای روشن کردن LED ارائه دهد. حالت پیش فرض یک پین، INPUT است و هردوی INPUT و OUTPUT ثابت های از پیش تعریف شده ای هستند.

یک تابع اجباری دیگر نیز وجود دارد که در خط 8 قرار دارد و به آن حلقه(loop) گفته می شود. و حاوی منطق اصلی برنامه است و آردوینو به آن حلقه ی بی نهایت(infinite loop) می گوید. منطق اصلی برنامه ی ما باید ال ای دی متصل شده به پین 13 را ابتدا روشن کند. برای انجام این کار، ما از متد digitalWrite استفاده می کنیم و در داخل آن شماره ی پین و ثابت HIGH را وارد می کنیم. این یعنی پین 13 در خروجی 5 ولت برق را تا اطلاع ثانوی تولید می کند و ال ای دی متصل شده به این پین روشن می شود. سپس برنامه متد delay به معنی وقفه را فراخوانی می کند و به مدت 500 میلی ثانیه صبر می کند و کاری انجام نمی دهد. در حین این توقف یا pause، پین 13 در حالت HIGH باقی می ماند و ال ای دی ما روشن می ماند.

 سرانجام وقتی که ما دوباره حالت پین را با استفاده از متد digitalWrite به LOW برگردانیم، ال ای دی ما خاموش می شود. حال ما 500 میلی ثانیه ی دیگر وقفه می کنیم و سپس تابع حلقه پایان می یابد. سپس آردوینو آن را دوباره شروع می کند و LED چشمک می زند.

 {module کمک نقدی به نویسنده}

  • بازدید: 773

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال