Rgb yorug‘lim diodi bilan ishlash. Impuls kengligining modulyatsiyasi
Download 1.08 Mb.
|
jsT AXAF5MQ0s1GPm rgNWenOTK5n3nB
- Bu sahifa navigatsiya:
- Common Anode (Gemeenschappelijke Anode)
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. Download 1.08 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling