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

قطعات مورد نیاز
1. یک عدد برد بورد کوچک
2. یک عدد برد آردوینو نانو
3. دو عدد سیم نری به مادگی جامپر
4. یک عدد LED
5. یک عدد کابل USB مخصوص آردوینو نانو(کابل USB به مینی USB)
6. یک عدد مقاومت 330 اهم.
مداری مانند تصویر زیر ایجاد کنید. ابتدا پایه بلند تر (مثبت) LED را در پین شماره 21 قرار دهید. سپس پایه کوچکتر(منفی) را در پین 19 برد بورد قرار دهید. سپس مقاومت را مانند تصویر زیرا قرار دهید. بعد، ستون شماره 19 را با استفاده از جامپر نری مادگی به GND آردوینو متصل کنید. سپس ستون شماره 21 را در پایین مقاومت، با یک جامپر نری به مادگی به پین D13 در آردوینو نانو متصل کنید. اکنون مدار ما کامل شد و باید به سراغ کدنویسی برویم.

کابل USB را به آردوینو نانو و رایانه متصل کنید. خواهید دید که آردوینو شروع به چشمک زدن می کند. برنامه Arduino را باز کنید و یک اسکچ جدید ایجاد کنید. کدهای زیر را در این اسکچ کپی کنید و بر روی Upload (آپلود) کلیک کنید تا کدها در آردوینو نانو آپلود شوند. سپس خواهید دید که LED ما شروع به چشمک زدن می کند:
مثال شماره 1
int led_pin=13;
void setup() {
pinMode(led_pin,OUTPUT);
}
void loop(){
digitalWrite(led_pin,HIGH);
delay(500);
digitalWrite(led_pin,LOW);
delay(500);
}
توضیح کدها
در خط شماره 1، یک متغیر به نام led_pin از نوع عدد صحیح(int مخفف integer است) ایجاد می کنیم، و آن را برابر با 13 قرار می دهیم. عدد 13 نشان دهنده پین دیجیتال شماره 13 در آردوینو نانو است. که ما در ادامه این پین را بعنوان پین خروجی مشخص می کنیم. در خط شماره 3 یک تابع به نام setup() وجود دارد که می توانیم تنظیماتی که می خواهیم فقط یکبار اجرا شوند را در داخل آن بنویسیم.
در خط شماره 4، با استفاده از تابع pinMode() پین شماره 13 که در متغیر led_pin ذخیره کرده ایم را بعنوان خروجی آردوینو (OUTPUT) مشخص می کنیم.
در خط 7، یک حلقه(loop) قرار داده ایم. و کدهایی که می خواهیم مدام تکرار شوند را در آن قرار می دهیم. در خط 8 متد digitalWrite(led_pin,HIGH) قرار دارد. این متد یک شماره پین را در آرگومان اول(led_pin) دریافت می کند و در آرگومان دوم مقدار HIGH یا بیشترین مقدار، را برای ولتاژ آن مشخص می کند. به زبان خودمانی، دستور مذکور یعنی ولتاژ پین 13 را برابر با بیشترین مقدار قرار بده.
در خط شماره 9 یک وقفه به فاصله ی 500 میلی ثانیه، با استفاده از متد delay مشخص می کنیم. در خط 11، ولتاژ پین 13 را برابر با LOW یا کمترین مقدار قرار می دهیم. و در خط 12 دوباره یک وقفه ی 500 میلی ثانیه ای ایجاد می کنیم. و این کارها، پس از اجرای برنامه، در این حلقه(loop) بارها تکرار می شود.
حل مشکل نصب نشدن کابل USB آردوینو نانو
اگر در دفعات بعدی، خواستید برد آردوینو نانو را دوباره به رایانه متصل کنید، ممکن است با خطای زیر مواجه شوید:

اگر در Device manager بر روی USB که مشکل دارد، راست کلیک کنید و گزینه Update Driver را انتخاب کنید و بر روی دکمه Search Automatically کلیک کنید با پیغام زیر مواجه می شوید؛ که می گوید بهترین درایورها برای دستگاه شما قبلاً نصب شده است. اما مشکل را حل نمی کند.

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