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, Juli
Anonim
Micro: bit Neopixel Uvod
Micro: bit Neopixel Uvod

Ovo uputstvo će naučiti neke osnove o neopikselima i pokazati kako se koristi biblioteka neopiksela. Neopikseli su odličan 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.

Supplies

1 x Micro: bit

3 x Aligator-Aligator skakačke žice

Traka neopiksela (WS2812B).

Neka žica

Solder

Lemilica

Korak 1: Neopixel

Neopixel
Neopixel

Neopikseli su individualno adresabilne LED diode. Svaki ima tri ulaza. Napajanje, uzemljenje i unos podataka. Na slici je 5v, gnd i Din. Takođe 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 spojiti veliku količinu neopiksela zajedno i sve ih kontrolirati jednim pinom i napajati iz jednog izvora napajanja.

Iako neopixel kaže 5 volti, možete ga pokrenuti na 3,3 volti, 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 da neki ljudi stavljaju aligatorske kopče direktno na neopikselne LED trake, ali budući da ću ispravno koristiti ovu kratku traku nekoliko puta, lemit ću žice na nju. Tri žice. Zelena žica na Din, crna žica na gnd i crvena na 5 v.

Korak 3: Povezivanje Neopixel trake i Micro: bita

Koristimo aligatorske žice za spajanje 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 idite u uređivač Makecode i započnite novi projekt. Zatim idite na "Napredno" i odaberite "Proširenja". Imajte na umu da budući da sam Dankinja, ova dugmad imaju malo drugačija imena na slikama. U ekstenzijama tražite "neopixel" i odaberite gornji lijevi rezultat.

Korak 5: Prvi program

Prvi program
Prvi program
Prvi program
Prvi program

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

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

Sljedeći blok je postavio svjetlinu od 0 do 255. Namjestili smo ga na 30 koji je i dalje vrlo svijetao.

U zauvijek 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 koristiti show block.

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

Treći blok je postavio boju trećeg LED -a na osnovu toga koliko zelenog, plavog i crvenog ima u njemu. Ovu boju čini 80 zelena i 40 crvena, što nam daje tamno zelenu boju.

Posljednji blok u zauvijek petlji je show block. Promjene boja koje smo napravili će prvo stupiti na snagu kada pokrenemo show block.

Budući da se u ovom programu ništa ne mijenja, mogli bismo zaista staviti cijeli program 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 pomjeriti svu boju na korak gore. Tako će treća LED dobiti boju druge LED, druga LED će dobiti boju prve LED i sa naredbom shift prva LED će postati prazna. Koristimo i show blok, jer bez show bloka LED dioda zapravo ne bi promijenila boju.

Na pritisnuto dugme B (Når der trykkes på knappen B) koristimo naredbu rotate pixel. Ovo funkcionira vrlo slično naredbi shift pixel pixel, ali umjesto da prva LED dioda postane prazna, poprimit će boju posljednje LED diode. 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. Koristimo i show blok, jer bez show bloka LED dioda zapravo ne bi promijenila boju.

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

Evo drugog programa.

Preporučuje se: