Rgb yorug‘lim diodi bilan ishlash. Impuls kengligining modulyatsiyasi


Download 1.08 Mb.
bet11/12
Sana25.10.2023
Hajmi1.08 Mb.
#1720270
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
jsT AXAF5MQ0s1GPm rgNWenOTK5n3nB

33-rasm.Ulanish sxemasi
Bitlarni Boshqarish: Har bir bitni GPIO pinlari orqali boshqarishingiz mumkin. Buning uchun GPIO pinlariga mos keluvchi bitlarni olib, ularni yoqish yokio‘chirish uchun ishlatishingiz mumkin.
Cikl orqali Takrorlash: Ma'lumotlarni yuborish va bitlarni boshqarish jarayonlarini bir necha marta takrorlayish, matritsaning barcha qator va ustunlarini boshqarish imkonini beradi.
Bu kod 8x8 matritsali yorug‘lik diodlarni boshqarish uchun asosiy konseptlarni ko‘rsatadi. Biroq, sizning dizayningizga va yoqish/yoqish tizimini boshqarish uslubiga qarab, kodnio‘zgartirishingiz kerak bo‘ladi:
const int numPins = 16; // Jami boshqaruv pinlar soni
int pins[numPins] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, A0, A1, A2, A3};
void setup() {
for (int i = 0; i < numPins; i++) {
pinMode(pins[i], OUTPUT);
digitalWrite(pins[i], LOW);
}
}
void charlieplex(int pin1, int pin2, int state) {
digitalWrite(pin1, state);
digitalWrite(pin2, !state);
}
void loop() {
// Yorug‘lik diodlarnio‘chish
for (int i = 0; i < numPins; i++) {
for (int j = i + 1; j < numPins; j++) {
charlieplex(pins[i], pins[j], HIGH); // Diodeo‘chadi
delay(50);
}
}
// Yorug‘lik diodlarni yoritish
for (int i = 0; i < numPins; i++) {
for (int j = i + 1; j < numPins; j++) {
charlieplex(pins[i], pins[j], LOW); // Diode yoritiladi
delay(50);
} } }
Keling, MAX7219-ga asoslangan LED matritsali modulni va uni Arduino-ga qanday ulashni ko‘rib chiqaylik.
Bu modul qulay, chunki quvvat manbaidan tashqari, boshqarish uchun faqat 3 ta kontakt ishlatiladi. Bunday bir nechta modullarni katta displeyga birlashtirish mumkin, lekin modullar soni oshgani sayin chizish tezligi pasayadi.


Download 1.08 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




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