Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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.