Sadržaj:

Micro: bit Neopixel Uvod: 6 koraka
Micro: bit Neopixel Uvod: 6 koraka

Video: Micro: bit Neopixel Uvod: 6 koraka

Video: Micro: bit Neopixel Uvod: 6 koraka
Video: Bit - uvod u BBC micro:bit 2024, Srpanj
Anonim
Micro: bit Neopixel Uvod
Micro: bit Neopixel Uvod

Ova instrukcija će naučiti neke osnove o neopikselima i pokazati kako se koristi biblioteka neopiksela. Neopikseli su izvrstan način za osvjetljavanje vaših projekata, jer su jeftini, laki za upotrebu i micro: bit može kontrolirati mnoge od njih u isto vrijeme.

Pribor

1 x Micro: bit

3 x Aligator-Aligator skakačke žice

Traka neopiksela (WS2812B).

Neka žica

Lem

Lemilica

Korak 1: Neopixel

Neopixel
Neopixel

Neopikseli su pojedinačne adresabilne LED diode. Svaki ima tri ulaza. Napajanje, uzemljenje i unos podataka. Na slici je 5v, gnd i Din. Također ima tri izlaza. Napajanje, uzemljenje i podaci van. Što je opet 5v, gnd i Do na slici. Budući da svaki neopiksel može slati podatke, napajanje i uzemljenje sljedećem neopikselu, možete tratinčicom spojiti veliku količinu neopiksela zajedno i kontrolirati ih sve pomoću jednog pina i napajati ih iz jednog izvora napajanja.

Iako neopixel kaže 5 volti, možete ga pokrenuti na 3,3 volta, ali oni zahtijevaju određenu količinu energije, pa ne biste trebali pokušavati napajati mnoge izravno s vašeg micro: bita. Dakle, ako želite pokrenuti mnogo neopiksela, trebali biste koristiti samo micro: bit za unos podataka, dok napajanje dobivate iz drugog izvora. Ovdje ćemo koristiti samo 3 neopiksela, pa napajanje iz micro: bita nije problem.

Korak 2: Priprema neopiksela

Priprema neopiksela
Priprema neopiksela
Priprema neopiksela
Priprema neopiksela

Prvo ćemo izrezati traku neopiksela tako da imamo samo tri neopiksela. Neopikselna traka može se rezati između piksela. Ako pogledate prvu sliku, traka može biti isječena na bijeloj pruzi. Samo upotrijebite rezač žice.

Vidio sam neke ljude kako stavljaju aligatorske kopče izravno na neopikselne LED trake, ali budući da ću ispravno nekoliko puta koristiti ovu kratku traku, lemit ću žice na nju. Tri žice. Zelena žica na Din, crna žica na gnd i crvena na 5 v.

Korak 3: Spajanje Neopixel trake i Micro: bita

Koristimo aligatorske žice za povezivanje neopiksela na micro: bit.

Neopixel -> Micro: bit

Gnd -> Gnd

Din -> Pin 0

5 v -> 3,3 v

Korak 4: Dobivanje proširenja

Dobivanje proširenja
Dobivanje proširenja
Dobivanje proširenja
Dobivanje proširenja
Dobivanje proširenja
Dobivanje proširenja

Prvo idete u uređivač Makecode i započinjete novi projekt. Zatim idite na "Napredno" i odaberite "Proširenja". Imajte na umu da budući da sam Dankinja, ovi gumbi imaju malo drugačije nazive na slikama. U proširenjima tražite "neopixel" i odaberite gornji lijevi rezultat.

Korak 5: Prvi program

Prvi program
Prvi program
Prvi program
Prvi program

Još sam danski, pa je moj Makecode na danskom, ali i dalje možete ispravno vidjeti s čime se blokovi uspoređuju u engleskoj verziji.

Prvi blok u "On start" (Ved start) govori micro: bit -u da pronađe traku neopiksela i koliko je neopiksela na nju spojeno. Ovdje povezujemo 3 neopiksela na pin 0.

Sljedeći blok je postavio svjetlinu od 0 do 255. Namjestili smo ga na 30 koji je još uvijek jako svijetao.

U vječnoj petlji (za altid) koristimo tri različita načina za postavljanje LED boja.

Prvi blok postavlja prvu LED diodu u crvenu boju. Ovo je najjednostavniji način postavljanja boja, ali postoji samo 10 različitih boja za odabir. Ovaj blok ne prikazuje boju na LED traci. Za to moramo upotrijebiti show block.

Drugi blok postavlja boju drugog LED -a na temelju nijanse (vrsta osnovne boje), zasićenosti (koliko je jaka boja) i svjetline (koliko je svijetla ili tamna boja). Ovo će biti svijetlo tursko plavo.

Treći blok je postavio boju treće LED -e na temelju toga koliko u njoj ima zelene, plave i crvene boje. Ovu boju čini 80 zelena i 40 crvena, što nam daje tamno zelenu boju.

Posljednji blok u zauvijek petlji je show block. Promjene boje koje smo izvršili počet će stupiti na snagu kada pokrenemo show block.

Budući da se u ovom programu ništa ne mijenja, zapravo smo cijeli program mogli staviti u "On start".

Evo programa.

Korak 6: Drugi program

Image
Image

U drugom programu smo cijeli prvi program stavili u "On Start"

Pritisnuti tipku A (Når der trykkes på knappen A) koristimo naredbu shift pixel. Ovo će pomaknuti svu boju pri povećanju. Tako će treća LED dobiti boju druge LED, druga LED će dobiti boju prve LED i naredbom shift prva LED će postati prazna. Također koristimo show blok, jer bez show bloka LED zapravo ne bi promijenila boju.

Na tipku B pritisnutu (Når der trykkes på knappen B) koristimo naredbu rotate pixel. Ovo djeluje vrlo slično naredbi shift pixel pixel command, ali umjesto da prva LED dioda postane prazna, poprimit će boju zadnje LED. Tako će treća LED dobiti boju druge LED, druga LED će dobiti boju prve LED i naredbom rotacije prva LED će dobiti boju treće LED. Također koristimo show blok, jer bez show bloka LED zapravo ne bi promijenila boju.

Pritisnite gumb A+B za uključivanje (Når der trykkes på knappen A+B). Prvi blok ispisuje procijenjenu potrošnju energije neopiksela na mico: bit. Drugi blok daje nam 2 sekunde za čitanje procjene. Treći blok tada briše zaslon.

Evo drugog programa.

Preporučeni: