چشمک زن -آموزش آردوینو

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

LED چشمك زن

در این پروژه قصد داریم یک LED را با استفاده آردوینو روشن خاموش کنیم.

اجزای مورد نیاز برای انجام پروژه:

1-برد UNO

 

2-کابل USB

آردوینو در دوطرفش پایه های متعددی جهت اتصال قطعات الکترونیکی و شیلدهایش دارد. با این وجود یک عدد ال ای دی روی برد وجود دارد که با استفاده از آن می توانید پروژه خود را انجام دهید.

این ال ای دی در بردهای آردوینو UNO و آردوینو لئوناردو به صورت زیر است که با دایره قرمز مشخص شده است.

 

آردوینو UNO:

 

آردوینو لئوناردو:

 

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

آردوینو در درون خودش پروژه های مختلفی وجود دارد. برای دسترسی به این پروژه ها به قسمت Examples مراجعه کنید. ابتدا پروژه چشمک زن را از این قسمت فراخوانی می کنیم.

 

کد مربوط به چشمک زن به صورت زیر بر روی مانیتور ظاهر می شود:

 

چنانچه کد فوق را با استفاده از گزینه آپلود بر روی برد خود پروگرام کنید ال ای دی روی برد چشمک می زند.

تحليل کد چشمك زن:

توضیحاتی که در ابتدای کد آمده است توضیحات کلی مربوط به برنامه است که بین دو علامت

/*عبارت موردنظر*/ می آید و در صورتی که توضیح مورد نظر بیشتر از یک خط نباشد می توانیم بجای آن از // به صورت روبرو استفاده کنیم. عبارت موردنظر//

خط واقعی اول کد به صورت زیر است:

  1. int led = 13;

کد بالا یک اسم برای پین شماره 13 بیان میکند که قرار است ال ای دی را به آن متصل کنیم.

 

تابع setup فقط یکبار اجرا می شود و آن هم وقتی کد برای اولین بار اجرا می شود و یا دکمه ریست فشار داده می شود. دستورالعمل های مربوط به این تابع را بین دوتا آکولاد قرار می دهیم:

 

در کدبالا فقط یک دستور درون آکولاد قرار دارد که بیان می کند که می خواهیم پایه ای که اسم آن را led گذاشتیم خروجی باشد. دستور pinMode برای تعریف یک پایه به صورت ورودی خروجی است که معادل همان DDRX در نرم افزار کدویژن می باشد.

برخلاف تابع setup که فقط یکبار بعد از هر ریست اجرا می شود تابع loop بارها و بارها اجرا می شود.

 

 

در حلقه بالا ابتدا با استفاده تابع digitalWrite پایه led  را HIGH یا همان 1 می کنیم و سپس 1000 میلی ثانیه صبر می کند و سپس آن را LOW یا 0 می کنیم. و دوباره 1000میلی ثانیه صبر می کنیم و این حلقه به طور مداوم تکرار می شود. عددی که درون تابع delay قرار می گیرد برحسب میلی ثانیه است. با کم و زیاد کردن این عدد می توانید سرعت چشمک زدن را تنظیم کنید.

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

 

برای دریافت آخرین مطالب سایت  و همچنین مطالب منحصر به فرد دیگر که در سایت منتشر نمی شوند میتوانید در کانال تلگرام ما عضو شوید و یا در اینستاگرام ما را فالوو کنید:

در پناه حق باشید

قاسم قاسمی

 

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

2 نظر

  • پیمان نظری

    بسیار پروژه جالبی اردینو داره و من چون کارم لوازم خانگی هست و مهندسی برق دارم,خیلی علاقمند به شروع به اموختن اردینو دارم خواهشمندم برای شروع کمکم کنید.بسیا ر سپاسگزارم

    • حامد قاسمی

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

  • نوشتن نظر

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

    اضافه کردن تصویر ( فقط فرمت jpg)