Salom salom do'stlar, sizlar bilan UzHackerSW jamoasi. Bugungi maqolamizda button tugmasini bosganimizda LED chiqorchasini yonishini va piezo elementdan ovoz chiqishini o'rganamiz.
Bizga kerakli elementlar:
1. Arduino Uno platasi.
2. Oddiy plata (breadboard).
3. Papa-papa turdagi kabel.
4. Qarshilik (2 kOm).
6.
Piezo - boshqacha qilib aytganda kichik kalonka,
bu element odatda ma’lum signalizatsiya uchun ishlatiladi. Misol, qilib kompyuterni ishga tushirganda biz turli signal ovozni eshitamiz, ya’ni bu tizimda hech qanday kamchilik mavjud emas degani yoki ba’zida uzun-uzun chiyillagan ovoz eshitishimiz mumkin, masalan, bu operativ xotira ishlamayabdi yoki mavjud emas yoki boshqa qurilma bilan nosozlik mavjud degan ma’noni anglatadi.
Ulanish sxemasi:
int button = 8;
int blueLed = 9;
int piezo = 10;
void setup() {
pinMode(blueLed, OUTPUT);
pinMode(button, INPUT);
pinMode(piezo, OUTPUT);
}
void loop(){
if (digitalRead(button) == HIGH) {
digitalWrite(blueLed, HIGH);
tone(piezo,tone);}
else {
digitalWrite(blueLed, LOW);
noTone(piezo);
}
}
ESLATMA:
dasturda yozilgan buyruqlar katta yoki kichik harflariga e'tibor bering. Masalan "pinMode" buyrug'ini "pinmode" deb yozish xato hisoblanadi. Lekin o'zgaruvchilar nomini ixtiyoriy yozishingiz mumkin. Masalan "blueLed" o'zgaruvchi nomini "blueled, BlueLED" kabi yoki umuman boshqa nom yozishingiz ham mumkin.
Button tugmachasini ixtiyoriy 2ta juftlik tomonidan quyidagi sxema ko'rinishida ulashingiz mumkin lekin agar boshqa tomonlardan yoki yuqoridagi bir taraflamani o'rnini almashtirib ulasangiz sizning sxema ishlamaydi.
Piezo elementni oyoqchasini farqlash uchun uning yuqori qismida "+" belgisi qo'yilgan qismiga raqamli portni ulaymiz va boshqa oyoqchaga "GND (zemlya)" ni ulaymiz. Agar sizda unday belgi bo'lmasa, oyoqchani uzun yoki kaltaligidan ham bilsa bo'ladi ya'ni uzun oyoqcha bu musbat va kaltasi esa manfiy.
Agar siz xuddi yo'riqnoma kabi amalga oshirgan bo'lsangiz, sizda LED chiroqcha albatta knopka orqali yoqib o'chira olasiz.Agarda unchalik bu narsaga tushunmagan bo`lsangiz pasda video ko`rsatmani ko`ring.
Agar sizda turli savollar, tushunarsiz bo'lgan narsalar bo'lsa, savollarigizni pastda yozib qoldirishingiz mumkin.
Bundanda qiziqarli ma'lumotlarga ega bo'lish uchun saytimizga tez-tez kirib turing!
Biz eng yaxshilarini sizlarga ilinamiz.