Tartalomjegyzék:

Micro: bit Neopixel Bevezetés: 6 lépés
Micro: bit Neopixel Bevezetés: 6 lépés

Videó: Micro: bit Neopixel Bevezetés: 6 lépés

Videó: Micro: bit Neopixel Bevezetés: 6 lépés
Videó: 25 Days of Making, Day 6: micro:bit light strip, connect the power 2024, Július
Anonim
Micro: bit Neopixel Bevezetés
Micro: bit Neopixel Bevezetés

Ez az útmutató néhány alapvető tudnivalót fog megtanítani a neopixelekről, és bemutatja a Neopixel könyvtár használatát. A neopixelek nagyszerű módja annak, hogy fényt nyújtsanak projektjeikbe, mivel olcsók, könnyen kezelhetők, és a micro: bit sokukat egyszerre tudja irányítani.

Kellékek

1 x Micro: bit

3 x Alligator-Alligator jumpwires

Neopixelsáv (WS2812B).

Valami drót

Forrasztó

Forrasztópáka

1. lépés: A Neopixel

A Neopixel
A Neopixel

A neopixelek egyedi címezhető LED -ek. Mindegyiknek három bemenete van. Tápellátás, földelés és adatbevitel. A képen, ami 5v, gnd és Din. Három kimenettel is rendelkezik. Tápellátás, földelés és adatok. Ami megint 5v, gnd és Do a képen. Mivel minden neopixel képes adatokat, energiát és földelést küldeni a következő neopixelnek, nagy mennyiségű neopixelt láncolhat össze, és egyetlen tűvel vezérelheti őket, és egyetlen tápegységből táplálhatja őket.

Míg a neopixel 5 voltot mond, akkor 3,3 voltról is működtetheti, de bizonyos mennyiségű energiát igényel, ezért ne próbálja meg sokak számára közvetlenül a micro: bitről táplálni. Tehát ha sok neopixelt szeretne futtatni, akkor csak a micro: bitet használja az adatok beviteléhez, míg más forrásból kap energiát. Itt csak 3 neopixelt fogunk használni, így a micro: bitről történő táplálás nem jelent problémát.

2. lépés: A neopixelek előkészítése

A neopixelek előkészítése
A neopixelek előkészítése
A neopixelek előkészítése
A neopixelek előkészítése

Először vágjuk le a neopixel csíkot úgy, hogy csak három neopixelünk legyen. A neopixel csík a pixelek közé vágható. Ha megnézi az első képet, akkor a csík csíptethető a fehér csíkon. Csak használjon drótvágót.

Láttam, hogy vannak, akik aligátor klipeket helyeznek közvetlenül a neopixel LED csíkokra, de mivel rendesen fogom használni ezt a rövid csíkot párszor, forrasztani fogom hozzá a vezetékeket. Három vezeték. Zöld vezeték a Din -en, fekete vezeték a gnd -en és piros az 5 V -on.

3. lépés: A Neopixel Strip és a Micro: bit csatlakoztatása

Az alligátor vezetékeket használjuk a neopixel és a micro: bit csatlakoztatásához.

Neopixel -> Micro: bit

Gnd -> Gnd

Din -> Pin 0

5 v -> 3,3 v

4. lépés: A kiterjesztés beszerzése

A kiterjesztés beszerzése
A kiterjesztés beszerzése
A kiterjesztés beszerzése
A kiterjesztés beszerzése
A kiterjesztés beszerzése
A kiterjesztés beszerzése

Először lépjen a Makecode szerkesztőbe, és indítson el egy új projektet. Ezután lépjen a "Speciális" elemre, és válassza a "Bővítmények" lehetőséget. Ne feledje, hogy mivel dán vagyok, ezeknek a gomboknak kissé eltérő nevei vannak a képeken. A bővítményekben a "neopixel" kifejezésre keres, és válassza ki a bal felső találatot.

5. lépés: Első program

Első Program
Első Program
Első Program
Első Program

Én még mindig dán vagyok, tehát a Makecode -om dán, de még mindig láthatod, hogy mihez hasonlítanak a blokkok az angol verzióban.

Az "On start" (Ved start) első blokkja azt mondja a micro: bit -nek, hogy megtalálják a neopixel csíkot, és hány neopixelt csatlakoztatnak hozzá. Itt 3 neopixelt csatlakoztatunk a 0 tűhöz.

A következő mondatban állítsa be a fényerőt 0 -ról 255 -re. Ezt 30 -ra állítjuk, ami még mindig nagyon világos.

Az örökké tartó ciklusban (Altid esetén) három különböző módot használunk a LED színek beállítására.

Az első blokk az első LED -et pirossá teszi. Ez a legegyszerűbb módja a színek beállításának, de csak 10 különböző szín közül lehet választani. Ez a blokk nem igazán mutatja a LED -szalag színét. Ehhez a show blokkot kell használnunk.

A második blokk a második LED színét állította be a színárnyalat (az alapszín típusa), a telítettség (a szín erőssége) és a fényerő (a szín világos vagy sötét) alapján. Ez világos török kék lesz.

A harmadik blokk a harmadik LED színét állította be annak alapján, hogy mennyi zöld, kék és piros van benne. Ezt a színt 80 zöld és 40 piros alkotja, amelyek sötétzöld színt adnak nekünk.

Az örökkévaló ciklus utolsó blokkja a show blokk. Az általunk végrehajtott színváltozások először akkor lépnek hatályba, amikor a show blokkot futtatjuk.

Mivel ebben a programban nincs semmi változás, a teljes programot "indításra" helyezhettük volna.

Itt a program.

6. lépés: Második program

Image
Image

A második programban a teljes első programot az "On Start" -ba helyeztük

Az A gombot megnyomva (Når der trykkes på knappen A) a shift pixel parancsot használjuk. Ezzel minden szín megmozdul a léptetéskor. Tehát a harmadik LED a második LED színét kapja, a második LED az első LED színét, és a shift paranccsal az első LED üres lesz. A show blokkot is használjuk, mert a show blokk nélkül a LED ténylegesen nem változtatja meg a színét.

A B gomb megnyomásakor (Når der trykkes på knappen B) a forgatás pixel parancsot használjuk. Ez nagyon hasonlít a shift parancs pixel parancsához, de ahelyett, hogy az első LED kiürülne, az utolsó LED színét veszi fel. Tehát a harmadik LED a második LED színét kapja, a második LED az első LED színét, és a forgatás paranccsal az első LED a harmadik LED színét kapja. A show blokkot is használjuk, mert a show blokk nélkül a LED ténylegesen nem változtatja meg a színét.

Bekapcsolt A+B gomb (Når der trykkes på knappen A+B). Az első blokk a Neopixelek becsült energiafelhasználását nyomtatja a mico: bitre. A második blokk 2 másodpercet ad a becslés elolvasására. A harmadik blokk ekkor kitisztítja a képernyőt.

Itt a második program.

Ajánlott: