دسته‌بندی نشده

آموزش آردوینو – قسمت اول – کار با انواع LED

آموزش کار با آردوینو و LED در الکسازشاپ

قسمت دوم آموزش آردوینو مربوط به کار و راه اندازی انواع LEDهاست. با انجام سه پروژه مختلف این مبحث توضیح داده میشود. پروژه اول ساده‌‌ترین حالت کاربرد LED در آردوینو یعنی روشن و خاموش کردن متوالی یک LED (چشمک زدن) در آردوینو است که تمام مراحل ساخت و پیاده سازی و برنامه نویسی آن قدم به قدم در ویدیو در دسترس است.

پروژه دوم، ترکیب سه LED که به چراغ راهنمایی هم شباهت دارد پیاده سازی خواهد شد و در پروژه آخر، بررسی ترتیب و سرعت روشن و خاموش شدن چند LED و نظم و ترتیب آنهاست. در واقع کاربرد پروژه آخر میتواند مقدمه‌ای برای درک عملکرد تابلوهای روان موجود در بازار باشد.

کد پروژه بخش اول:

const int led=4;
 void setup() {
 pinMode(led, OUTPUT);
 } 
void loop() {
 digitalWrite(led, LOW); 
delay(500); 
digitalWrite(led, HIGH); 
delay(500); }

 

 

کد پروژه بخش دوم:
const int GreenLED=4;
const int YellowLED=5;
const int RedLED=6;
void setup() {
  pinMode(RedLED, OUTPUT);
  pinMode(GreenLED, OUTPUT);
  pinMode(YellowLED, OUTPUT);
}

void loop() {
  digitalWrite(YellowLED, LOW);
  digitalWrite(RedLED, LOW);
  digitalWrite(GreenLED, HIGH);
  delay(1500);
  digitalWrite(GreenLED, LOW);
  digitalWrite(RedLED, LOW);
  digitalWrite(YellowLED, HIGH);
  delay(1500);
  digitalWrite(YellowLED, LOW);
  digitalWrite(GreenLED, LOW);
  digitalWrite(RedLED, HIGH);
  delay(1500);
  digitalWrite(RedLED, LOW);
  delay(20);
}

 

کد پروژه بخش سوم:
const int BlueLED1=4;
const int BlueLED2=5;
const int BlueLED3=6;
const int BlueLED4=7;
void setup() {
  pinMode(BlueLED1, OUTPUT);
  pinMode(BlueLED2, OUTPUT);
  pinMode(BlueLED3, OUTPUT);
  pinMode(BlueLED4, OUTPUT);
}

void loop() {
  digitalWrite(BlueLED1, HIGH);
  digitalWrite(BlueLED2, LOW);
  digitalWrite(BlueLED3, LOW);
  digitalWrite(BlueLED4, LOW);
  delay(150);
  digitalWrite(BlueLED1, LOW);
  digitalWrite(BlueLED2, HIGH);
  digitalWrite(BlueLED3, LOW);
  digitalWrite(BlueLED4, LOW);
  delay(150);
  digitalWrite(BlueLED1, LOW);
  digitalWrite(BlueLED2, LOW);
  digitalWrite(BlueLED3, HIGH);
  digitalWrite(BlueLED4, LOW);
  delay(150);
   digitalWrite(BlueLED1, LOW);
  digitalWrite(BlueLED2, LOW);
  digitalWrite(BlueLED3, LOW);
  digitalWrite(BlueLED4, HIGH);
  delay(150);
  digitalWrite(BlueLED1, LOW);
  digitalWrite(BlueLED2, LOW);
  digitalWrite(BlueLED3, HIGH);
  digitalWrite(BlueLED4, LOW);
  delay(150);
  digitalWrite(BlueLED1, LOW);
  digitalWrite(BlueLED2, HIGH);
  digitalWrite(BlueLED3, LOW);
  digitalWrite(BlueLED4, LOW);
  delay(150);
  digitalWrite(BlueLED1, HIGH);
  digitalWrite(BlueLED2, LOW);
  digitalWrite(BlueLED3, LOW);
  digitalWrite(BlueLED4, LOW);
}

 


جلسه‌ی بعدی آموزش

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

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

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