Kazalo:

Micro: bit Neopixel Uvod: 6 korakov
Micro: bit Neopixel Uvod: 6 korakov

Video: Micro: bit Neopixel Uvod: 6 korakov

Video: Micro: bit Neopixel Uvod: 6 korakov
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, Julij
Anonim
Micro: bit Neopixel Uvod
Micro: bit Neopixel Uvod

Ta pouk vas bo naučil nekaj osnovnega o neopikslih in pokazal, kako uporabljati knjižnico neopikslov. Neopiksli so odličen način za osvetlitev vaših projektov, saj so poceni, enostavni za uporabo in micro: bit lahko nadzoruje številne od njih hkrati.

Zaloge

1x mikro: bit

3 x Aligator-Aligator skakalne žice

Trak neopikslov (WS2812B).

Nekaj žice

Spajkanje

Spajkalnik

1. korak: Neopixel

Neopixel
Neopixel

Neopiksli so posamezne naslovljive LED. Vsak ima tri vhode. Napajanje, ozemljitev in vnos podatkov. Na sliki je 5v, gnd in Din. Ima tudi tri izhode. Napajanje, ozemljitev in izpad podatkov. Kar je spet 5v, gnd in Do na sliki. Ker lahko vsak neopixel pošlje podatke, moč in ozemljitev naslednjemu neopikselu, lahko marjetico povežete veliko količino neopikslov skupaj in jih vse upravljate z enim samim izhodom ter jih napajate iz enega napajalnika.

Medtem ko neopixel pravi 5 voltov, ga lahko zaženete na 3,3 volta, vendar potrebujejo določeno količino energije, zato ne smete poskušati napajati mnogih neposredno iz vašega micro: bita. Torej, če želite zagnati več neopikslov, uporabite samo micro: bit za vnos podatkov, medtem ko napajanje dobite iz drugega vira. Tukaj bomo uporabili le 3 neopiksle, zato ga napajanje iz micro: bit ni problem.

2. korak: Priprava neopikslov

Priprava neopikslov
Priprava neopikslov
Priprava neopikslov
Priprava neopikslov

Najprej bomo odrezali trak neopikslov, tako da imamo samo tri neopiksele. Neopixel trak lahko izrežete med slikovnimi pikami. Če pogledate prvo sliko, lahko trak izrežete na belo črto. Uporabite samo kosač.

Videl sem, da so nekateri ljudje nameščali aligatorske sponke neposredno na LED trakove neopixel, a ker bom ta kratki trak pravilno uporabil nekajkrat, bom vanj spajkal žice. Tri žice. Zelena žica na Din, črna žica na gnd in rdeča na 5 v.

3. korak: Povežite trak Neopixel in Micro: bit

Za povezovanje neopiksela z micro: bitom uporabljamo aligatorske žice.

Neopixel -> Micro: bit

Gnd -> Gnd

Din -> Pin 0

5 v -> 3,3 v

4. korak: Pridobite razširitev

Pridobivanje razširitve
Pridobivanje razširitve
Pridobivanje razširitve
Pridobivanje razširitve
Pridobivanje razširitve
Pridobivanje razširitve

Najprej pojdite v urejevalnik Makecode in začnite nov projekt. Nato pojdite na "Napredno" in izberite "Razširitve". Zavedajte se, da imajo ti gumbi na slikah, ker sem Danka, nekoliko drugačna imena. V razširitvah iščete "neopixel" in izberete zgornji levi rezultat.

5. korak: Prvi program

Prvi program
Prvi program
Prvi program
Prvi program

Še vedno sem danski, zato je moj Makecode v danščini, vendar lahko še vedno dobro vidite, v čem so bloki v angleški različici.

Prvi blok v "Ob zagonu" (Ved start) pove mikro: bit naj najde trak neopikslov in koliko neopikslov je povezanih z njim. Tukaj povezujemo 3 neopiksela na pin 0.

Naslednji blok je nastavil svetlost od 0 do 255. Nastavili smo ga na 30, ki je še vedno zelo svetel.

V večni zanki (za altid) uporabljamo tri različne načine za nastavitev barv LED.

Prvi blok nastavi, da je prva LED rdeča. To je najlažji način nastavljanja barv, na izbiro pa je le 10 različnih barv. Ta blok dejansko ne prikazuje barve na LED traku. Za to moramo uporabiti blok show.

Drugi blok je nastavil barvo druge LED glede na odtenek (vrsta osnovne barve), nasičenost (Kako močna je barva) in svetilnost (Kako svetla ali temna je barva). To bo svetlo turško modro.

Tretji blok je nastavil barvo tretje LED glede na to, koliko zelene, modre in rdeče je v njej. To barvo naredi 80 zelenih in 40 rdečih, kar nam daje temno zeleno barvo.

Zadnji blok v zanki forever je show block. Spremembe barve, ki smo jih naredili, bodo začele veljati, ko bomo zagnali show block.

Ker se v tem programu nič ne spreminja, bi lahko dejansko celoten program dali v "Na začetku".

Tukaj je program.

6. korak: Drugi program

Image
Image

V drugem programu smo celoten prvi program postavili v "Na začetku"

Na gumb A pritisnjen (Når der trykkes på knappen A) uporabimo ukaz shift pixel. To bo premaknilo vso barvo pri korakih navzgor. Tako tretja LED dobi barvo druge LED, druga LED barvo prve LED in z ukazom shift bo prva LED prazna. Uporabljamo tudi show block, ker brez show bloka LED dejansko ne bi spremenil barve.

Ko pritisnemo gumb B (Når der trykkes på knappen B), uporabimo ukaz rotate pixel. To deluje podobno kot ukaz za premikanje pikslov ukaza shift, vendar namesto da prva LED postane prazna, bo prevzela barvo zadnje LED. Tako tretja LED dobi barvo druge LED, druga LED barvo prve LED in z ukazom za vrtenje bo prva LED dobila barvo tretje LED. Uporabljamo tudi show block, ker brez show bloka LED dejansko ne bi spremenil barve.

Pritisnite gumb A+B (Når der trykkes på knappen A+B). Prvi blok natisne ocenjeno porabo energije Neopixel na mico: bit. Drugi blok nam da 2 sekundi, da preberemo oceno. Tretji blok nato počisti zaslon.

Tu je drugi program.

Priporočena: