Përmbajtje:

Mikro: bit Neopixel Hyrje: 6 hapa
Mikro: bit Neopixel Hyrje: 6 hapa

Video: Mikro: bit Neopixel Hyrje: 6 hapa

Video: Mikro: bit Neopixel Hyrje: 6 hapa
Video: Вентиляция в хрущевке. Как сделать? Переделка хрущевки от А до Я. #31 2024, Nëntor
Anonim
Mikro: bit Neopixel Hyrje
Mikro: bit Neopixel Hyrje

Ky udhëzues do të mësojë disa gjëra themelore rreth Neopixels dhe do të tregojë se si të përdorni bibliotekën Neopixel. Neopixelët janë një mënyrë e shkëlqyeshme për të sjellë dritë në projektet tuaja, pasi ato janë të lira, të lehta për t'u përdorur dhe mikro: bit mund të kontrollojë shumë prej tyre në të njëjtën kohë.

Furnizimet

1 x Mikro: bit

3 x Teli kërcimi Aligator-Aligator

Një rrip Neopixelësh (WS2812B).

Disa tela

Saldator

Makine per ngjitjen e metalit

Hapi 1: Neopixel

Neopixel
Neopixel

Neopixelët janë LED individualë të adresueshëm. Secila ka tre hyrje. Fuqia, toka dhe futja e të dhënave. Në foton që është 5v, gnd dhe Din. Ai gjithashtu ka tre dalje. Fuqia, toka dhe të dhënat jashtë. E cila përsëri është 5v, gnd dhe Do në figurë. Meqenëse secili neopixel mund të dërgojë të dhëna, fuqi dhe tokë në neopixelin tjetër, ju mund të lidhni një sasi të madhe neopixelësh së bashku dhe t'i kontrolloni të gjitha me një kunj të vetëm dhe t'i furnizoni me energji nga një furnizim i vetëm energjie.

Ndërsa neopixel thotë 5 volt, ju mund ta përdorni me 3.3 volt, por ato kërkojnë një sasi të caktuar energjie, kështu që nuk duhet të përpiqeni të fuqizoni shumë drejtpërdrejt nga mikro: biti juaj. Pra, nëse doni të ekzekutoni shumë neopixelë, duhet të përdorni vetëm mikro: bit për të futur të dhëna, ndërsa merrni energji nga një burim tjetër. Këtu do të përdorim vetëm 3 neopixel, kështu që fuqizimi i tij nga mikro: biti nuk është problem.

Hapi 2: Përgatitja e neopixelëve

Përgatitja e neopixelëve
Përgatitja e neopixelëve
Përgatitja e neopixelëve
Përgatitja e neopixelëve

Së pari ne do të presim shiritin neopixel në mënyrë që të kemi vetëm tre neopixel. Shiriti neopixel mund të pritet midis pikselave. Nëse shikoni foton e parë, atëherë shiriti mund të ngjitet në shiritin e bardhë. Thjesht përdorni një teleprerës.

Kam parë disa njerëz që vënë kapësa aligatori drejtpërdrejt në shiritat LED neopixel, por meqenëse do ta përdor këtë rrip të shkurtër disa herë siç duhet, do t'i lidh telat te ai. Tre tela. Një tel i gjelbër në Din, tela e zezë në gnd dhe e kuqe në 5 v.

Hapi 3: Lidhja e Rripit Neopixel dhe Mikro: bit

Ne përdorim telat e aligatorit për të lidhur neopixelin me mikro: bit.

Neopixel -> Mikro: bit

Gnd -> Gnd

Din -> Pin 0

5 v -> 3.3 v

Hapi 4: Marrja e shtesës

Marrja e Zgjatjes
Marrja e Zgjatjes
Marrja e Zgjatjes
Marrja e Zgjatjes
Marrja e Zgjatjes
Marrja e Zgjatjes

Së pari shkoni te redaktuesi Makecode dhe filloni një projekt të ri. Pastaj shkoni te "Advanced" dhe zgjidhni "Extensions". Kini parasysh se meqenëse jam danez, këto butona kanë emra paksa të ndryshëm në fotografi. Në shtesat ju kërkoni për "neopixel" dhe zgjidhni rezultatin e sipërm të majtë.

Hapi 5: Programi i parë

Programi i parë
Programi i parë
Programi i parë
Programi i parë

Unë jam akoma daneze, kështu që Makecode im është në gjuhën daneze, por ju ende mund të shihni se me çfarë krahasohen blloqet në versionin anglisht.

Blloku i parë në "Në fillim" (Ved start) i thotë mikroskopit: bit duhet të gjejnë shiritin neopixel dhe sa neopixel janë të lidhur me të. Këtu po lidhim 3 neopixel me pin 0.

Blloku tjetër vendos shkëlqimin nga 0 në 255. Ne e vendosim atë në 30 që është ende shumë i ndritshëm.

Në lakin përgjithmonë (Për altid) ne përdorim tre mënyra të ndryshme për të vendosur ngjyrat LED.

Blloku i parë vendos LED -in e parë të jetë i kuq. Kjo është mënyra më e lehtë për të vendosur ngjyrat, por ka vetëm 10 ngjyra të ndryshme për të zgjedhur. Ky bllok nuk tregon me të vërtetë ngjyrën në shiritin LED. Ne duhet të përdorim bllokun e shfaqjes për këtë.

Blloku i dytë vendosi ngjyrën e LED të dytë bazuar në ngjyrën (Lloji i ngjyrës bazë), ngopjen (Sa e fortë është ngjyra) dhe shkëlqimin (Sa e ndritshme ose e errët është ngjyra). Kjo do të jetë një ngjyrë blu e ndritshme turke.

Blloku i tretë vendosi ngjyrën e LED të tretë bazuar në atë se sa jeshile, blu dhe të kuqe ka në të. Kjo ngjyrë është bërë nga 80 jeshile dhe 40 të kuqe, të cilat na japin një ngjyrë të gjelbër të errët.

Blloku i fundit në lakin përgjithmonë është blloku i shfaqjes. Ndryshimet e ngjyrave që kemi bërë së pari do të hyjnë në fuqi kur të ekzekutojmë bllokun e shfaqjes.

Meqenëse nuk ka asgjë që ndryshon në këtë program, ne mund të kishim vënë në praktikë të gjithë programin në "Në fillim".

Këtu është programi.

Hapi 6: Programi i dytë

Image
Image

Në programin e dytë ne kemi vendosur të gjithë programin e parë në "Në fillim"

Në butonin A të shtypur (Når der trykkes på knappen A) ne përdorim komandën pixel shift. Kjo do të lëvizë të gjithë ngjyrën në hap më lart. Kështu LED i tretë merr ngjyrën e LED të dytë, LED i dytë merr ngjyrën e LED të parë dhe me komandën e ndërrimit LED i parë do të bëhet bosh. Ne gjithashtu përdorim bllokun e shfaqjes, sepse pa bllokun e shfaqjes LED nuk do të ndryshonte ngjyrën.

Në butonin B të shtypur (Når der trykkes på knappen B) ne përdorim komandën pixel rotate. Kjo funksionon shumë si komanda pixel e komandës shift, por në vend që LED -ja e parë të boshatiset do të marrë ngjyrën e LED -it të fundit. Pra LED i tretë merr ngjyrën e LED të dytë, LED i dytë merr ngjyrën e LED të parë dhe me komandën e rrotullimit LED i parë do të marrë ngjyrën e LED të tretë. Ne gjithashtu përdorim bllokun e shfaqjes, sepse pa bllokun e shfaqjes LED nuk do të ndryshonte ngjyrën.

Në butonin A+B të shtypur (Når der trykkes på knappen A+B). Blloku i parë printon përdorimin e vlerësuar të fuqisë së Neopixels në miko: bit. Blloku i dytë na jep 2 sekonda për të lexuar vlerësimin. Blloku i tretë më pas pastron ekranin.

Këtu është programi i dytë.

Recommended: