Arduino Ws2812 жарықдиодты немесе неопиксельді жолақ немесе сақина оқулығы: 4 қадам
Arduino Ws2812 жарықдиодты немесе неопиксельді жолақ немесе сақина оқулығы: 4 қадам
Anonim
Image
Image
Компоненттеріңізді жинаңыз
Компоненттеріңізді жинаңыз

Бұл нұсқаулықта біз неопиксельді немесе ws 2812 немесе Arduino көмегімен жылдам светодиодты қолдануды үйренеміз, бұл жарықдиодты немесе таспаның немесе сақинаның бұл түрлері тек бір Vin істікшесімен басқарылады және барлық светодиодтар жеке адрестеледі, сондықтан оларды жеке адрестік деп те атайды. Жарықдиодты шамдар және олар қалыпты RGB светодиодына қарағанда біршама қымбат.

1 -қадам: компоненттеріңізді жинаңыз

Бөлшектерді сатып алыңыз: ARDUINO UNO сатып алыңыз:

www.utsource.net/itm/p/7199843.html

WS2812 жарықдиодты сатып алыңыз:

WS2812 жарықдиодты сақинаны сатып алыңыз:

www.utsource.net/itm/p/8673715.html

////////////////////////////////////////////////////////////////////////

Алдымен сіз екі маңызды компонентті алуыңыз керек, олардың бірі - arduino, екіншісі - неопиксель ws2812 жарық диоды / жарықдиодты жолақ немесе сақина.

Сатып алынатын заттар (серіктестік сілтемесі) -

Ардуино Уно-

www.banggood.com/UNO-R3-ATmega16U2-AVR-Mod…

Ws2812 неопиксельді (12 биттік) сақина -

www.banggood.com/3Pcs-CJMCU-12-Bit-WS2812-…

www.banggood.com/CJMCU-12-Bit-WS2812-5050-…

Ws2812 неопиксельді (7 биттік) сақина

www.banggood.com/5Pcs-CJMCU-7-Bit-WS2812-5…

www.banggood.com/3Pcs-CJMCU-7-Bit-WS2812-5…

Ws2812 неопиксельді (3 биттік) сақина -

www.banggood.com/5pcs-CJMCU-3bit-WS2812-RG…

www.banggood.com/CJMCU-3bit-WS2812-RGB-LED…

Ws2812 неопиксельді жолақ -

www.banggood.com/AUDEW-1M4M5M-RGB-SMD5050-…

www.banggood.com/4-PCS-WS2812-5V-Taillight…

www.banggood.com/0_5M1M2M3M4M5M-DC5V-USB-R…

www.banggood.com/0_5M1M2M3M4M5M-USB-RGB-50…

www.banggood.com/0_5M1M2M3M4M5M-DC5V-USB-R…

2 -қадам: Қосылымдар

Қосылымдар
Қосылымдар

қосылымдар өте қарапайым. неопиксельдің +5v & Gnd неопиксельінің Gnd & Vin істігіне кез келген цифрлық түйреуішке vcc қосу керек (мен оны 6 -істікке қосамын, себебі біз бағдарламалық қамтамасыз етудегі 6 -штырды анықтаңыз.).

Егер қосылымда мәселе туындаса, көмек алу үшін бейнені қараңыз.

3 -қадам: бағдарламалау

Бағдарламалау
Бағдарламалау

Arduino IDE ашыңыз, содан кейін мысалдарға өтіңіз және «неопиксельге» өтіңіз, содан кейін «қарапайым» эскизді ашыңыз.

Эскизде алдымен екі нәрсені орнату керек

1- PIN 6 кодын анықтаңыз (неопиксельдің Vin істікшесі қосылған arduino PIN кодын анықтауыңыз керек, біз мұнда PIN 6 қолданамыз)

2- NUMPIXELS 12 анықтаңыз (сіз неопиксельде пиксельдің санын анықтауыңыз керек, бұл онда жарық диоды жоқ, бізде неопиксельде 12 жарық диоды бар, сондықтан біз 12-ді қолданамыз)

Ал цикл бөлімінде неопиксельдің түсін орнату үшін бір команда қолданылады

piksel.setPixelsColor (i, пиксельдер Түсі (r, g, b));

Мұндағы «i» - кез келген түсте қосқыңыз келетін пиксель немесе жарықдиодты саны

& «r» «g» «b» - ҚЫЗЫЛ, ЖАСЫЛ, КӨК түстер реңктері және олардың мән диапазоны 0 -ден 255 -ке дейін.

Сондықтан біз мұнда қолданамыз

pixel.setPixelsColor (0, пикселдер Түсі (0, 0, 255);

Бұл бірінші пиксель көк түске орнатылғанын білдіреді.

4 -қадам: кодты жүктеңіз

Image
Image
Кодты жүктеңіз
Кодты жүктеңіз

Соңғы қадам - бұл кодты Arduino -ға жүктеу, сіз аяқтадыңыз, егер сіз бәрін дұрыс жасасаңыз, неопиксель сіз берген логикаға сәйкес қосылады.

Ал егер қандай да бір қадаммен мәселе туындаса, бейнеден қараңыз.

EНеопиксельден рахат алыңыз.

Ұсынылған: