LED چشمک زن پلیسی

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

- پایه مثبت ال ای دی اول = پایه D1 برد nodemcu
- پایه منفی ال ای دی اول = پایه GND برد nodemcu
- پایه مثبت ال ای دی دوم = پایه D2 برد nodemcu
- پایه منفی ال ای دی دوم = پایه GND برد nodemcu
کد نویسی :
int LED1 = D1; int LED2 = D2; void setup() { pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT); } void loop() { digitalWrite(LED1, LOW); digitalWrite(LED2, HIGH); delay(300); digitalWrite(LED1, HIGH); digitalWrite(LED2, LOW); delay(300); }
توضیحات کد
در واقع برنامه ای که ما مینویسیم اینطور عمل میکنه که در مدت زمان خاصی وقتی ال دی اول روشن بود ال ای دی دوم خاموش باشه و برعکسش عمل کنه.
میشه گفت همون کد ال ای دی چشمک زن ساده هستش که یه شرط بهش اضافه شده.
در ابتدای کد دو متغیر برای معرفی پایه LED اول وLED دوم مینویسیم.
int LED1 = D1; int LED2 = D2;
در void setup حالت پایه های معرفی شده را مشخص میکنیم که اینجا هردو خروجی هستن.
void setup() { pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT); }
حالا داخل void loop مینویسیم LED1خاموش بشه و LED2 روشن به مدت زمان ۳۰۰ میلی ثانیه و بعد LED1 روشن بشه و LED2 خاموش بشه به مدت زمان ۳۰۰ میلی ثانیه.
void loop() { digitalWrite(LED1, LOW); digitalWrite(LED2, HIGH); delay(300); digitalWrite(LED1, HIGH); digitalWrite(LED2, LOW); delay(300); }

About رامین دانش پژوه
رامین دانش پژوه بنیانگذار آکادمی دانش پژوهان آتی و سرپرست مدرسین اینترنت اشیا و هوشمندسازی
More Posts by رامین دانش پژوه