Sadržaj:
- Supplies
- Korak 1: Neopixel
- Korak 2: Priprema neopiksela
- Korak 3: Povezivanje Neopixel trake i Micro: bita
- Korak 4: Dobivanje proširenja
- Korak 5: Prvi program
- Korak 6: Drugi program
Video: Micro: bit Neopixel Uvod: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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
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
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
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
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
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:
Zaštitna kaciga Covid 1. dio: Uvod u Tinkercad kola!: 20 koraka (sa slikama)
Zaštitna kaciga Covid 1. dio: Uvod u Tinkercad sklopove!: Zdravo, prijatelju! U ovoj dvodijelnoj seriji naučit ćemo kako koristiti Tinkercadova kola - zabavan, moćan i obrazovni alat za učenje o tome kako kola rade! Jedan od najboljih načina učenja je učenje. Dakle, prvo ćemo osmisliti naš vlastiti projekt:
Kako pokrenuti servo motore koristeći Moto: bit sa Micro: bit: 7 koraka (sa slikama)
Kako pokrenuti servo motore koristeći Moto: bit sa Micro: bit: Jedan način za proširenje funkcionalnosti micro: bita je upotreba ploče pod nazivom moto: bit kompanije SparkFun Electronics (približno 15-20 USD). Izgleda komplicirano i ima mnogo funkcija, ali nije teško pokrenuti servo motore s njega. Moto: bit vam omogućava da
Micro: bit Zip Tile Uvod: 9 koraka (sa slikama)
Micro: bit Zip Tile Uvod: Prije nego nastavim svoju seriju instrukcija MU senzora vida za Micro: bit, moram napraviti ovu instrukciju za Kitronik Zip Tile, budući da ću je koristiti. Kitronik Zip Tile, ja ću od sada pa nazovi ga Zip, to je podloga od 8x8 neopiksela
Programiranje Micro: Bit robota i joystick: Bit Controller sa MicroPythonom: 11 koraka
Programiranje mikro: bitnog robota i džojstika: bitnog kontrolera sa MicroPythonom: Za Robocamp 2019, naš ljetni kamp robotike, mladi ljudi u dobi od 10 do 13 godina lemlje, programiraju i izrađuju "antweight robot" na bazi BBC-a, kao i programiranje mikro: bit za korištenje kao daljinski upravljač. Ako ste trenutno u Robocampu, skijajte
Mjerenje svjetla i boje s Pimoroni Enviro: bit za Micro: bit: 5 koraka
Mjerenje svjetla i boje s Pimoroni Enviro: bit za Micro: bit: Prije sam radio na nekim uređajima koji dopuštaju mjerenje svjetla i boje, a ovdje i ovdje možete saznati mnogo o teoriji koja stoji iza takvih mjerenja. Pimoroni je nedavno je objavio enviro: bit, dodatak za m