­­­ O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti nurafshon filiali




Download 0,65 Mb.
bet7/11
Sana14.05.2024
Hajmi0,65 Mb.
#233446
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
Labaratoriya

9-rasm. Ulanishning fizik sxemasi


pinMode(13, OUTPUT); // 13-pinni chiqish sifatida sozlaymiz
Pin holatio‘zgartirish: LEDni yoqing uchun pinning holatini HIGH (1) qilib,o‘chirish uchun LOW (0) qilish zarur. Buning uchun digitalWrite() funksiyasi ishlatiladi.
Misol uchun:
digitalWrite(13, HIGH); // 13-pin orqali LEDni yoqamiz
digitalWrite(13, HIGH); // 13-pin orqali LEDni yoqamiz
digitalWrite(13, LOW); // 13-pin orqali LEDnio‘chiramiz
To‘xtash va kutish: LEDni yoqingan vaqtdan so‘ng, unio‘chirish uchun to‘xtash vaqtini belgilash zarur. Buning uchun delay() funksiyasi ishlatiladi. Masalan:
delay(1000); // 1 sekund kutamiz
Quyidagi misol Arduino IDE yordamida 13-pinni yoqingan holda LEDni yoqingibo‘chirishni namoyish etadi:
const int ledPin = 13; // 13-pinni LEDga bog‘lash
void setup() {
pinMode(ledPin, OUTPUT); // 13-pinni chiqish sifatida sozlaymiz
}
void loop() {
digitalWrite(ledPin, HIGH); // LEDni yoqamiz
delay(1000); // 1 sekund kutamiz
digitalWrite(ledPin, LOW); // LEDnio‘chiramiz
delay(1000); // 1 sekund kutamiz
}

Quyida ushbu ulanishning sxemasi keltirilgan.10-rasm.







10-rasm. Ulanishning sxemasi
Yorug‘lik diodini Arduinoga ulash uchun siz bu platada plus qayerda bo‘lishini, minus qayerda bo‘lishini tushunishingiz kerak. Yorug‘lik diodi - bu elektr qurilmasi, uning ishlashi uchun sizga ortiqcha va minusli elektr davri kerak bo‘ladi. Birinchidan - quvvatni Uno kartasining 5V piniga ulash. Chiroq yonadi, lekin bunday qurilmani eskiz yordamida boshqarish mumkin emas. Quvvat yoqilguncha chiroq yonadi.
Sxemani yig‘ish uchun bizga quyidagilar kerak:
Arduino platasi
• doska
• 2 ta sim "dada-dada"
• yorug‘lik chiqaruvchi diod
• qarshilik.


Kod qismi
int led=4;

void setup()


{
pinMode(led, OUTPUT);
}

void loop()


{
digitalWrite(led, HIGH);
delay(1500);
digitalWrite(led, LOW);
delay(1500);
}


Download 0,65 Mb.
1   2   3   4   5   6   7   8   9   10   11




Download 0,65 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



­­­ O‘zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti nurafshon filiali

Download 0,65 Mb.