کنترل یک LED سادهترین و در عین حال یکی از مهمترین پروژهها برای شروع کار با آردوینو است. این پروژه به شما کمک میکند تا با مفاهیم اولیه برنامهنویسی و سختافزار آردوینو آشنا شوید. در این مقاله، گام به گام نحوه روشن و خاموش کردن یک LED را با استفاده از برد آردوینو بررسی میکنیم.
قطعات مورد نیاز:
برای انجام این پروژه به قطعات زیر نیاز دارید:
اتصال مدار:
قبل از نوشتن کد، باید مدار را به درستی متصل کنید. مراحل زیر را دنبال کنید:
1. شناسایی پایههای LED: LED دارای دو پایه است:
* آند (Anode): پایه بلندتر، که به ولتاژ مثبت وصل میشود.
* کاتد (Cathode): پایه کوتاهتر، که به زمین (GND) وصل میشود.
2. اتصال مقاومت: یک سر مقاومت ۲۲۰ اهم را به پایه بلندتر (آند) LED وصل کنید. مقاومت برای محدود کردن جریان عبوری از LED ضروری است و از سوختن آن جلوگیری میکند.
3. اتصال LED به آردوینو:
* سر دیگر مقاومت را به یکی از پینهای دیجیتال آردوینو (مثلاً پین ۱۳) وصل کنید. پین ۱۳ یک پین خروجی است که میتواند ولتاژ ۵ ولت (HIGH) یا ۰ ولت (LOW) را تامین کند.
* پایه کوتاهتر (کاتد) LED را مستقیماً به پین GND (زمین) آردوینو وصل کنید.
نمای کلی اتصال:
کد آردوینو (اسکچ):
حالا نوبت به نوشتن کد میرسد. نرمافزار Arduino IDE را باز کنید و کد زیر را در آن وارد کنید:
توضیح کد:
*
*
*
با اجرای این کد، LED متصل به پین ۱۳ هر یک ثانیه یک بار روشن و خاموش میشود.
نحوه آپلود کد به آردوینو:
1. اتصال آردوینو: برد آردوینو را با کابل USB به کامپیوتر خود وصل کنید.
2. انتخاب برد: در Arduino IDE، به منوی
3. انتخاب پورت: به منوی
4. آپلود کد: روی دکمه "Upload" (فلش رو به راست) در نوار ابزار Arduino IDE کلیک کنید. کد کامپایل شده و به برد آردوینو شما منتقل میشود.
پس از آپلود موفقیتآمیز، LED شما باید شروع به چشمک زدن کند!
گامهای بعدی:
این پروژه اولین قدم شما در دنیای هیجانانگیز آردوینو است. با آزمایش و تغییر کد، میتوانید پروژههای پیچیدهتری را نیز انجام دهید.
قطعات مورد نیاز:
برای انجام این پروژه به قطعات زیر نیاز دارید:
- برد آردوینو: (مانند Arduino Uno، Nano، Mega یا هر برد سازگار دیگر)
- یک LED: (هر رنگی که دوست دارید)
- یک مقاومت ۲۲۰ اهم: (برای محافظت از LED در برابر جریان بیش از حد)
- سیمهای جامپر: (برای اتصال قطعات)
- برد بورد (Breadboard): (اختیاری، اما برای اتصال آسانتر توصیه میشود)
- کابل USB: (برای اتصال آردوینو به کامپیوتر و آپلود کد)
اتصال مدار:
قبل از نوشتن کد، باید مدار را به درستی متصل کنید. مراحل زیر را دنبال کنید:
1. شناسایی پایههای LED: LED دارای دو پایه است:
* آند (Anode): پایه بلندتر، که به ولتاژ مثبت وصل میشود.
* کاتد (Cathode): پایه کوتاهتر، که به زمین (GND) وصل میشود.
2. اتصال مقاومت: یک سر مقاومت ۲۲۰ اهم را به پایه بلندتر (آند) LED وصل کنید. مقاومت برای محدود کردن جریان عبوری از LED ضروری است و از سوختن آن جلوگیری میکند.
3. اتصال LED به آردوینو:
* سر دیگر مقاومت را به یکی از پینهای دیجیتال آردوینو (مثلاً پین ۱۳) وصل کنید. پین ۱۳ یک پین خروجی است که میتواند ولتاژ ۵ ولت (HIGH) یا ۰ ولت (LOW) را تامین کند.
* پایه کوتاهتر (کاتد) LED را مستقیماً به پین GND (زمین) آردوینو وصل کنید.
نمای کلی اتصال:
- پایه بلند LED (آند) --- مقاومت ۲۲۰ اهم --- پین ۱۳ آردوینو
- پایه کوتاه LED (کاتد) --- پین GND آردوینو
کد آردوینو (اسکچ):
حالا نوبت به نوشتن کد میرسد. نرمافزار Arduino IDE را باز کنید و کد زیر را در آن وارد کنید:
C++:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید
توضیح کد:
void setup(): این تابع فقط یک بار اجرا میشود، زمانی که برد آردوینو روشن میشود یا ریست میشود.
pinMode(13, OUTPUT);: این دستور به آردوینو میگوید که پین ۱۳ را به عنوان یک پین خروجی تنظیم کند. یعنی آردوینو میتواند ولتاژ را از طریق این پین ارسال کند.void loop(): این تابع به طور مداوم و پشت سر هم پس از اجرایsetup()اجرا میشود.
digitalWrite(13, HIGH);: این دستور ولتاژ ۵ ولت (HIGH) را به پین ۱۳ ارسال میکند که باعث روشن شدن LED میشود.*
delay(1000);: این دستور اجرای برنامه را برای ۱۰۰۰ میلیثانیه (۱ ثانیه) متوقف میکند.*
digitalWrite(13, LOW);: این دستور ولتاژ ۰ ولت (LOW) را به پین ۱۳ ارسال میکند که باعث خاموش شدن LED میشود.*
delay(1000);: دوباره برنامه برای ۱ ثانیه متوقف میشود.با اجرای این کد، LED متصل به پین ۱۳ هر یک ثانیه یک بار روشن و خاموش میشود.
نحوه آپلود کد به آردوینو:
1. اتصال آردوینو: برد آردوینو را با کابل USB به کامپیوتر خود وصل کنید.
2. انتخاب برد: در Arduino IDE، به منوی
Tools > Board بروید و مدل برد آردوینوی خود (مثلاً "Arduino Uno") را انتخاب کنید.3. انتخاب پورت: به منوی
Tools > Port بروید و پورت سریالی که آردوینو به آن متصل است را انتخاب کنید. (معمولاً با نام COMx در ویندوز یا /dev/ttyUSBx یا /dev/ttyACMx در لینوکس/مک مشخص میشود).4. آپلود کد: روی دکمه "Upload" (فلش رو به راست) در نوار ابزار Arduino IDE کلیک کنید. کد کامپایل شده و به برد آردوینو شما منتقل میشود.
پس از آپلود موفقیتآمیز، LED شما باید شروع به چشمک زدن کند!
گامهای بعدی:
- زمانبندی
delay()را تغییر دهید تا LED با سرعتهای مختلف چشمک بزند. - LED را به پینهای دیجیتال دیگر (مانند پینهای ۲ تا ۱۲) وصل کنید و کد را متناسب با آن تغییر دهید.
- چند LED را به پینهای مختلف وصل کنید و آنها را به صورت متوالی یا با الگوهای مختلف روشن و خاموش کنید.
این پروژه اولین قدم شما در دنیای هیجانانگیز آردوینو است. با آزمایش و تغییر کد، میتوانید پروژههای پیچیدهتری را نیز انجام دهید.