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



tải về 1.32 Mb.
trang2/12
Chuyển đổi dữ liệu21.10.2023
Kích1.32 Mb.
#55373
1   2   3   4   5   6   7   8   9   ...   12
2-dedlayn

RGB yorug‘li diodlar- ko‘p yo‘nalishli rangni olishga imkon beradigan qulay qurilmalardir. Ular elektronika, ayollar vao‘quvchilar uchun qiziqarli vao‘rganishga mos qurilmalardir.

22-rasm. RGB diod sxema ko‘rinishda
Arduino RGB yorug‘li diodi (RGB LED), birlamchi, yoyiladigan elektronik qurilmaningo‘zgarmaydigan ranglarini yoritish uchun ishlatiladigan elektron komponentdir. U holda, unda 3 ta noaniq yorug‘lik chiptan iborat bo‘lgan diodlar birlashtirilgan. Har bir diodo‘ziningo‘zgarmaydigan rangiga ega bo‘lgan chiptan iborat. Bu ranglar qizil (Red), yashil (Green) va ko‘k (Blue) bo‘lishi mumkin. Bu diodlarni boshqarish uchun umumiy yo‘ldoshlardan foydalanilishi mumkin:
Common Anode (Gemeenschappelijke Anode): Ushbu usulda, birinchi pin (anod) tegishli chipta orqali birlashgan va katodlar alohida yoki ulardan biri orqali boshqariladi.
Common Cathode (Gemeenschappelijke Kathode): Bu usulda esa, birinchi pin (katod) chiptaga tushgan va anodlar alohida yoki ulardan biri orqali boshqariladi.

23-rasm. RGB diod umumiy ko‘rinishda
Arduino dasturlash asbob-qadamlari yordamida RGB yorug‘li diodlarni boshqarish uchun sizningo‘zingizning istalgan rangni yarata olish imkonini beradi. Siz analogWrite() funktsiyasini har bir rang uchun alohida alohida hisoblanadigan diodga qo‘llashingiz mumkin. Misol uchun:
int redPin = 9; // Qizil rang uchun pin raqami
int greenPin = 10; // Yashil rang uchun pin raqami
int bluePin = 11; // Ko‘k rang uchun pin raqami
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
// Ranglar uchun 0 dan 255 gacha bo‘lgan qiymatlar
analogWrite(redPin, 255); // Qizil rang
analogWrite(greenPin, 0); // Yashil rang
analogWrite(bluePin, 0); // Ko‘k rang
delay(1000); // 1 sekund kutamiz
analogWrite(redPin, 0); // Qizil rang
analogWrite(greenPin, 255); // Yashil rang
analogWrite(bluePin, 0); // Ko‘k rang
delay(1000); // 1 sekund kutamiz
analogWrite(redPin, 0); // Qizil rang
analogWrite(greenPin, 0); // Yashil rang
analogWrite(bluePin, 255); // Ko‘k rang
delay(1000); // 1 sekund kutamiz
}

24-rasm. Ulanish sxemasi.
Ushbu dastur mavjud RGB yorug‘li diodnio‘zgartirilgan ranglarda yoritadi. Siz ranglarni vaqtinchao‘zgartirish uchun delay() funktsiyasini hamdan ustunroq ishlatishingiz mumkin.

tải về 1.32 Mb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7   8   9   ...   12




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương