Raqamli pin 3 dagi led ish aylanishi ortishi va kamayishi bilan namoyon qiladi. Boshqacha qilib aytadigan bo‘lsak, led to‘liq yonmaguncha yorqinligini oshiradi va keyin teskari tomonga o'tadi


Download 92.42 Kb.
bet2/3
Sana19.01.2023
Hajmi92.42 Kb.
#1100582
1   2   3
Bog'liq
2-labaratoriya ishi

2 ta LED, 1 ta pin


Non taxtasi uchun maqsad ikkala LEDning ijobiy tomonlarini faqat bitta raqamli pinga ulashdir. Bu bizga boshqa komponentlar uchun ishlatilishi mumkin bo'lgan ba'zi raqamli pinlarni saqlashga imkon beradi. Ijobiy tomonlarni ulash uchun biz ishlaydigan chiroqlar loyihasidan o'rgangan oddiy hiyla-nayrangni olamiz. Hiyla - o'tish simini ijobiy tomondan elektr relslaridan biriga ulash.

2 ta LEDni Arduino platasining faqat 1 raqamli piniga ulash uchun non paneli diagrammasi.
Ikki tomonni ulashning boshqa usullari mavjud bo'lsa-da, bu usul bizga o'rta qismdagi klemenslar bilan solishtirganda, non panelining chetidagi quvvat relslari qanday ulanganligini ko'rsatadi. Ushbu loyihada biz ijobiy tomonlarni raqamli pin 9 ga ulaymiz.
Shunga qaramay, salbiy tomonlar Arduinoning GND piniga o'tishdan oldin rezistordan o'tadi. Bu bizning ishlaydigan chiroqlar loyihamizga o'xshaydi.
Endi kodga o'ting. Agar siz diqqat bilan qarasangiz, bu kod bizning miltillovchi yorug'lik kodiga o'xshaydi, bu biz sodir bo'lishni xohlagan narsadir.

/*
2 LEDs 1 pin
(basically the same with blink sketch)
1. Turn on 2 LEDs for 1 second
2. Turn off 2 LEDs for 1 second
3. Repeat
*/

int pinled = 9;

void setup() {
// initialize the digital pin as an output.
pinMode(pinled, OUTPUT);
}

// the loop routine runs over and over again forever:


void loop() {
digitalWrite(pinled, HIGH); // turn the LED on
delay(1000); // wait for a second
digitalWrite(pinled, LOW); // turn the LED off
delay(1000); // wait for a second
}
Bu erda farq shundaki, faqat 1 ta LED miltillovchi o'rniga bizda bir vaqtning o'zida 2 ta LED miltillaydi. Bu erda biz o'zgartirgan narsa haqiqatan ham narsalarning apparat yoki elektron tomoniga tegishli. Shunday qilib, asosan, biz raqamli pin 9 uchun o'zgaruvchini e'lon qilamiz. Ushbu pinni o'rnatish funksiyamiz ichida chiqish piniga o'rnating. Va loop funktsiyasida biz faqat 9-pinni yoqamiz va 1 soniyadan so'ng uni o'chirib qo'yamiz. Uni qayta yoqishdan oldin yana bir soniya kutamiz. Va bu Arduino platasiga quvvat berilmaguncha davom etadi.

Download 92.42 Kb.

Do'stlaringiz bilan baham:
1   2   3




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