Bajardi: Bozorov Temurjon. Mavzu: Tugma orqali led chiroqlar sonini oshirish tartibida yoqish


Download 162.2 Kb.
bet1/5
Sana21.03.2023
Hajmi162.2 Kb.
#1285475
  1   2   3   4   5
Bog'liq
led chiroqlar


Bajardi: Bozorov Temurjon.
Mavzu: Tugma orqali led chiroqlar sonini oshirish tartibida yoqish.

Bitta LEDni miltillash juda qiziq emas. Ushbu qo'llanmada biz bir nechta LEDlar bilan ishlashni ko'rib chiqamiz. Agar siz tasavvurni namoyon qilsangiz, qiziqarli effektlarni yaratishingiz mumkin.


LEDlar bilan ishlash printsipi o'zgarmaydi, biz chiqish bilan raqamlarni ham o'rnatamiz va kerakli signallarni beramiz. Ammo muammo shundaki, siz har bir LED uchun bir xil turdagi kod yozishingiz kerak. Va ko'p sonli LEDlar mavjud bo'lganda va siz mantiqni o'zgartirishga qaror qilsangiz, har bir LED uchun kodni izlashingiz va o'zgartirishingiz kerak bo'ladi. Bu juda qulay emas. Shuning uchun, muntazam ishni engillashtirish uchun looplar, massivlar va to'plamlar qo'llaniladi.
Boshqaruv: ForLoopIteration
Arduino IDE-dagi for tsikli bilan tanishish uchun fayl | misoli mavjud Misollar | 05.Boshqaruv | ForLoopIteration .
Tajriba uchun bizga oltita LED kerak bo'ladi. Shunga ko'ra, ularga oltita rezistor qo'shilishi kerak. Biz ularni rasmdagi kabi bog'laymiz. Biz 2, 3, 4, 5, 6, 7 raqamli pinlardan foydalanamiz. Va ularni oshirish tartibida yoqib kuramiz.

int timer = 100; // интервал между миганиями светодиодов


void setup() {


// проходимся в цикле по каждому светодиоду от 2 до 7 и влючаем нужный режим
for (int thisPin = 2; thisPin < 8; thisPin++) {
pinMode(thisPin, OUTPUT);
}
}

void loop() {


// опять проходимся в цикле по каждому светодиоду
for (int thisPin = 2; thisPin < 8; thisPin++) {
// включаем
digitalWrite(thisPin, HIGH);
delay(timer);
// выключаем
digitalWrite(thisPin, LOW);
}

// ещё раз проходимся в цикле, но в обратном порядке от 7 до 2


for (int thisPin = 7; thisPin >= 2; thisPin--) {
// включаем
digitalWrite(thisPin, HIGH);
delay(timer);
// выключаем
digitalWrite(thisPin, LOW);
}
}
Kodning ishlashini isbotlash.

Download 162.2 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling