Turinys:

„Arduino Ws2812“LED arba „Neopixel Led“juostelės ar žiedo pamoka: 4 žingsniai
„Arduino Ws2812“LED arba „Neopixel Led“juostelės ar žiedo pamoka: 4 žingsniai

Video: „Arduino Ws2812“LED arba „Neopixel Led“juostelės ar žiedo pamoka: 4 žingsniai

Video: „Arduino Ws2812“LED arba „Neopixel Led“juostelės ar žiedo pamoka: 4 žingsniai
Video: WS2812 [Programmable LED Strip] 2024, Lapkritis
Anonim
Image
Image
Surinkite savo komponentus
Surinkite savo komponentus

Šiose instrukcijose mes išmoksime naudoti neopikselį arba „ws 2812“arba greitąją lemputę su „Arduino“. Šio tipo šviesos diodus, juosteles ar žiedus valdo tik vienas „Vin“kaištis, o visi šviesos diodai yra adresuojami atskirai, todėl jie taip pat vadinami individualiais adresais Šviesos diodai ir jie yra gana brangūs nei įprasti RGB šviesos diodai.

1 žingsnis: surinkite komponentus

PIRKTI DALIS: PIRKTI ARDUINO UNO:

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

PIRKTI WS2812 LED:

PIRKTI WS2812 LED žiedą:

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

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

todėl pirmiausia turite gauti du svarbius komponentus, vienas iš jų yra arduino, o kitas yra neopikselinis ws2812 šviesos diodas / LED juostelė arba žiedas.

Perkamos prekės (filialo nuoroda) -

„Arduino Uno“

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

WS2812 neopikselių (12 bitų) žiedas -

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

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

WS2812 neopikselių (7 bitų) žiedas

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

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

WS2812 neopikselinis (3 bitų) žiedas -

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

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

WS2812 neopikselinė LED juostelė -

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 žingsnis: jungtys

Sujungimai
Sujungimai

jungtys yra labai paprastos. viskas, ką jums reikia padaryti, tai prijungti neopikselio vcc prie +5v ir Gnd prie neopikselio Gnd & Vin kaiščio prie bet kurio skaitmeninio kaiščio (aš jį jungiu prie 6 kaiščio, nes mes programinėje įrangoje apibrėžkite 6 kaištį.).

Jei kyla problemų dėl jungčių, pagalbos ieškokite vaizdo įraše.

3 žingsnis: programavimas

Programavimas
Programavimas

Atidarykite „Arduino IDE“, tada eikite į pavyzdžius ir eikite į „neopikselį“, tada atidarykite „paprastą“eskizą.

Eskize pirmiausia turite nustatyti du dalykus

1- apibrėžkite PIN 6 (turite nustatyti arduino kaiščio numerį, prie kurio prijungtas neopikselio Vin kaištis, čia naudojame PIN 6)

2- apibrėžkite NUMPIXELS 12 (turite nustatyti, kiek pikselių turi jūsų neopikselis, o tai reiškia, kad jame nėra šviesos diodų, mūsų neopikseliuose yra 12 šviesos diodų, todėl naudosime 12)

Ciklo skyriuje yra viena komanda, naudojama neopikselio spalvai nustatyti

pixels.setPixelsColor (i, pixels. Color (r, g, b));

Kur „i“yra taškų ar šviesos diodų skaičius, kurį norite įjungti bet kokia spalva

& "r" "g" "b" yra raudoni, žali, mėlyni spalvų atspalviai, o jų reikšmių diapazonas yra nuo 0 iki 255.

Taigi čia mes naudojame

pixels.setPixelsColor (0, pixels. Color (0, 0, 255);

Tai reiškia, kad pirmasis pikselis yra nustatytas mėlynos spalvos.

4 veiksmas: įkelkite kodą

Image
Image
Įkelkite kodą
Įkelkite kodą

Paskutinis žingsnis yra įkelti kodą į „Arduino“ir baigsite, o jei viską padarėte teisingai, neopikselis įsijungs pagal jūsų pateiktą logiką.

Ir jei turite kokių nors problemų dėl bet kurio žingsnio, žiūrėkite vaizdo įrašą.

E. Džiaukitės savo neopikseliu.

Rekomenduojamas: