
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14

Oldingi maqolamda men WS2812 Nano pikselli LEDni qanday ishlatish bo'yicha ko'rsatma berdim. Ushbu maqolada men 16 Bit Ring Nano Pixel WS2812 dan foydalanardim.
Va bu maqolada men sizga 26 bitli Nano Pixels WS2812 halqasidan qanday foydalanishni ko'rsataman.
Uskuna bo'limida 16 bitdan 26 bitgacha hech narsa farq qilmaydi.
Faqat o'zgartirish kerak bo'lgan dasturiy ta'minot bo'limida.
Xususiyatlari va afzalliklari:
- Boshqaruv sxemasi va RGB chipi 5050 komponentli paketga birlashtirilgan.
- O'rnatilgan signalni o'zgartirish sxemasi.
- O'rnatilgan elektr qayta o'rnatish davri va quvvat yo'qolgan o'chirish davri.
- Yagona chiziqli port uzatuvchi kaskadli signal.
- Ma'lumotni 800 Kbit / s tezlikda yuboring.
Qo'shimcha ma'lumot uchun WS2812 ma'lumotlar jadvaliga qarang.
1 -qadam: kerakli komponentlar




Ushbu darslik uchun sizga kerak bo'lgan komponentlar:
- 26 bitli WS2812 RGB LED.
- Arduino Nano V.3
- Jumper sim
- Mini USB
Kerakli kutubxona:
Adafruit NeoPixel
Arduino -ga kutubxona qo'shish uchun "Arduino -ga tashqi kutubxonani qanday qo'shish mumkin" maqolasiga qarang.
2 -qadam: RGB Led -ni Arduino Nano -ga ulang

WS2812 ni Arduino Nano -ga ulash uchun quyidagi ko'rsatmalarga amal qiling.
WS2812 Arduino uchun
IN ==> D6
VCC ==> +5V
GND ==> GND
3 -qadam: dasturlash

Dasturiy ta'minotning bu qismida biroz tuzatish kerak. "LEDlar soni" bo'limida ishlatilgan LEDlar sonini rostlang.
Arduino kartasini dasturlash uchun quyidagi ko'rsatmalarga amal qiling.
Arduino IDE -ni oching
Fayl> Misollar> Adafruit NeoPixels> strandtest -ni bosing
Ushbu eskizdan ba'zi qiymatlarni o'zgartirish kerak, O'zgartirish kerak bo'lgan narsa quyidagicha:
Pin ishlatilgan
#LED_PIN 12 ni aniqlang
LEDlar soni
#LED_COUNTni aniqlang 26
Yorqinlikni sozlash
strip.setBrightness (10);
Dasturni kerakli darajada o'zgartiring.
Shundan so'ng, dasturni Arduino kartasiga yuklang
4 -qadam: Natija

Dasturni Arduino -ga yuklashni tugatganingizda. Natijalarni yuqoridagi videoda ko'rish mumkin.
Ushbu maqolani o'qiganingiz uchun tashakkur. keyingi maqolada ko'rishguncha.
Savollaringiz bo'lsa, sharhlar ustuniga yozing.
Tavsiya:
Led pikselli Arduino ish stoli soatini qanday qilish kerak: 9 qadam

Led Pixel Arduino ish stoli soatini qanday qilish kerak: salom do'stlar, men sizga ko'rsatma beramanki, arduino yordamida qanday qilib LED soat yasash mumkin
Arduino Nano-MMA8452Q 3 o'qli 12 bitli/8 bitli raqamli akselerometr bo'yicha qo'llanma: 4 qadam

Arduino Nano-MMA8452Q 3-o'qli 12-bitli/8-bitli raqamli akselerometr bo'yicha qo'llanma: MMA8452Q-bu 12 bitli, aqlli, kam quvvatli, uch o'qli, sig'imli, mikromaxinli akselerometr. Foydalanuvchilar tomonidan dasturlashtiriladigan moslashuvchan variantlar akselerometrga o'rnatilgan ikkita funktsiya yordamida ta'minlanadi, ular ikkita uzilishga o'rnatiladi
Raspberry Pi MMA8452Q 3 o'qli 12-bitli/8-bitli raqamli akselerometr Python qo'llanmasi: 4 qadam

Raspberry Pi MMA8452Q 3-o'qli 12-bitli/8-bitli raqamli akselerometr Python qo'llanmasi: MMA8452Q-bu 12 bitli aniqlikdagi aqlli, kam quvvatli, uch o'qli, sig'imli, mikromashinli akselerometr. Foydalanuvchilar tomonidan dasturlashtiriladigan moslashuvchan variantlar akselerometrga o'rnatilgan ikkita funktsiya yordamida ta'minlanadi, ular ikkita uzilishga o'rnatiladi
Raspberry Pi MMA8452Q 3 o'qli 12-bitli/8-bitli raqamli akselerometrli Java darsligi: 4 qadam

Raspberry Pi MMA8452Q 3-o'qli 12-bitli/8-bitli raqamli akselerometr Java darsligi: MMA8452Q-bu 12 bitli aniqlikdagi aqlli, kam quvvatli, uch o'qli, sig'imli, mikromaxinli akselerometr. Foydalanuvchilar tomonidan dasturlashtiriladigan moslashuvchan variantlar akselerometrga o'rnatilgan ikkita funktsiya yordamida ta'minlanadi, ular ikkita uzilishga o'rnatiladi
64 pikselli RGB LED displey - yana bir Arduino klon: 12 qadam (rasmlar bilan)

64 pikselli RGB LED displey - boshqa Arduino klon: bu displey 8x8 RGB LED matritsaga asoslangan. Sinov maqsadida u 4 smenali registrlar yordamida standart Arduino platasiga (Diecimila) ulandi. Ishga kirgandan so'ng, men uni fabbed PCB bilan to'ldirdim. Shift registrlarining kengligi 8-bit va