سلام و عرض ادب خدمت جناب مهندس معین و دوستان همونطور که فرمودید 3 تا 3 تا LED هارو تونستم روشن کنم الان هم کدش رو خدمتتون ارسال می کنم :
void loop() {
digitalWrite(13,HIGH);
digitalWrite(14,HIGH);
digitalWrite(15, HIGH);
digitalWrite(16, LOW);
digitalWrite(17, LOW);
digitalWrite(18, LOW);
digitalWrite(19, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(100);
digitalWrite(13,LOW);
digitalWrite(14,HIGH);
digitalWrite(15, HIGH);
digitalWrite(16, HIGH);
digitalWrite(17, LOW);
digitalWrite(18, LOW);
digitalWrite(19, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(100);
digitalWrite(13,LOW);
digitalWrite(14,LOW);
digitalWrite(15, HIGH);
digitalWrite(16, HIGH);
digitalWrite(17, HIGH);
digitalWrite(18, LOW);
digitalWrite(19, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(100);
digitalWrite(13,LOW);
digitalWrite(14,LOW);
digitalWrite(15, LOW);
digitalWrite(16, HIGH);
digitalWrite(17, HIGH);
digitalWrite(18, HIGH);
digitalWrite(19, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(100);
digitalWrite(13,LOW);
digitalWrite(14,LOW);
digitalWrite(15, LOW);
digitalWrite(16, LOW);
digitalWrite(17, HIGH);
digitalWrite(18, HIGH);
digitalWrite(19, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(100);
digitalWrite(13,LOW);
digitalWrite(14,LOW);
digitalWrite(15, LOW);
digitalWrite(16, LOW);
digitalWrite(17, LOW);
digitalWrite(18, HIGH);
digitalWrite(19, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(100);
digitalWrite(13,LOW);
digitalWrite(14,LOW);
digitalWrite(15, LOW);
digitalWrite(16, LOW);
digitalWrite(17, LOW);
digitalWrite(18, LOW);
digitalWrite(19, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
delay(100);
digitalWrite(13,LOW);
digitalWrite(14,LOW);
digitalWrite(15, LOW);
digitalWrite(16, LOW);
digitalWrite(17, LOW);
digitalWrite(18, LOW);
digitalWrite(19, LOW);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(13,LOW);
digitalWrite(14,LOW);
digitalWrite(15, LOW);
digitalWrite(16, LOW);
digitalWrite(17, LOW);
digitalWrite(18, LOW);
digitalWrite(19, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
delay(100);
digitalWrite(13,LOW);
digitalWrite(14,LOW);
digitalWrite(15, LOW);
digitalWrite(16, LOW);
digitalWrite(17, LOW);
digitalWrite(18, HIGH);
digitalWrite(19, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(100);
digitalWrite(13,LOW);
digitalWrite(14,LOW);
digitalWrite(15, LOW);
digitalWrite(16, LOW);
digitalWrite(17, HIGH);
digitalWrite(18, HIGH);
digitalWrite(19, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(100);
digitalWrite(13,LOW);
digitalWrite(14,LOW);
digitalWrite(15, LOW);
digitalWrite(16, HIGH);
digitalWrite(17, HIGH);
digitalWrite(18, HIGH);
digitalWrite(19, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(100);
digitalWrite(13,LOW);
digitalWrite(14,LOW);
digitalWrite(15, HIGH);
digitalWrite(16, HIGH);
digitalWrite(17, HIGH);
digitalWrite(18, LOW);
digitalWrite(19, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(100);
digitalWrite(13,LOW);
digitalWrite(14,HIGH);
digitalWrite(15, HIGH);
digitalWrite(16, HIGH);
digitalWrite(17, LOW);
digitalWrite(18, LOW);
digitalWrite(19, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(100);
digitalWrite(13,HIGH);
digitalWrite(14,HIGH);
digitalWrite(15, HIGH);
digitalWrite(16, LOW);
digitalWrite(17, LOW);
digitalWrite(18, LOW);
digitalWrite(19, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
}
حل شده
بررسی کد نوشته شده برای روشن شدن LED ها به صورت سه تایی با آردوینو NANO
پاسخ منتخب
سلام دوست عزیز، بسیار عالی. بهتون تبریک میگم که این صورت مسئله رو حل کردید.
حالا فرض کنید که میخواید ۴ تا ۴ تا روشن بشن و یا اینکه تعداد کل led ها رو زیاد یا کم کنید. در این حالت مجبور هستید که تعداد زیادی از خط های کد رو تغییر بدید و این اذیت کننده میشه. علاوه بر این، با نگاه که کلیت کد، میتونید ببینید که خیلی از خطوط کد تکراری هستن.
این موارد رو در ذهنتون داشته باشید و ادامه آموزش رو ببینید. بعد که مسلط تر شدید، سعی کنید که کدی بنویسید که تعداد کل led ها و تعداد led هایی که باید با هم روشن بشن رو بهش بدید و خودش با استفاده از حلقه ها، همین عملکرد رو براتون انجام بده. اینطوری کد خیلی تمیزتر و حرفه ای تر میشه.
موفق باشید
پاسخها (۱)
پاسخ شما
برای پاسخ دادن به این سوال وارد شوید.