Sisukord:

Micro: bit Neopixel Sissejuhatus: 6 sammu
Micro: bit Neopixel Sissejuhatus: 6 sammu

Video: Micro: bit Neopixel Sissejuhatus: 6 sammu

Video: Micro: bit Neopixel Sissejuhatus: 6 sammu
Video: Micro:bit and Neopixel ring examples 2024, November
Anonim
Micro: bit Neopixel Sissejuhatus
Micro: bit Neopixel Sissejuhatus

See juhend juhendab mõnda põhiteavet neopikselite kohta ja näitab, kuidas Neopixeli raamatukogu kasutada. Neopikslid on suurepärane võimalus oma projektidesse valgust tuua, kuna need on odavad, hõlpsasti kasutatavad ja micro: bit suudab paljusid neist korraga juhtida.

Tarvikud

1 x mikro: bit

3 x Alligaator-Alligaator hüppetraat

Neopikselite riba (WS2812B).

Mingi traat

Jootma

Jootekolb

Samm: Neopiksel

Neopiksel
Neopiksel

Neopikslid on individuaalselt adresseeritavad LED -id. Igal neist on kolm sisendit. Toide, maandus ja andmete sisestamine. Pildil, mis on 5v, gnd ja Din. Sellel on ka kolm väljundit. Toide, maandus ja andmed välja. Mis jällegi on pildil 5v, gnd ja Do. Kuna iga neopiksel võib saata andmed, toite ja maanduse järgmisele neopikselile, saate suure hulga neopiksleid ahelasse ühendada ja neid kõiki ühe tihvtiga juhtida ning toita ühest toiteallikast.

Kuigi neopiksel ütleb küll 5 volti, saate seda kasutada 3,3 voltil, kuid need nõuavad teatud kogust energiat, nii et te ei tohiks proovida toita paljudele otse oma mikro: bitist. Seega, kui soovite käitada paljusid neopiksleid, peaksite andmete sisestamiseks kasutama ainult mikro: bitti, samal ajal kui saate energiat teisest allikast. Siin kasutame ainult 3 neopikslit, seega pole selle toiteallikas micro: bitist probleem.

2. samm: Neopikslite ettevalmistamine

Neopikslite ettevalmistamine
Neopikslite ettevalmistamine
Neopikslite ettevalmistamine
Neopikslite ettevalmistamine

Esiteks lõikame neopikseliriba nii, et meil oleks ainult kolm neopikselit. Neopikselriba saab pikslite vahele lõigata. Kui vaatate esimest pilti, võib riba klammerduda valge triibu poole. Kasutage lihtsalt traatlõikurit.

Olen näinud, kuidas mõned inimesed panevad alligaatoriklambreid otse neopikseli LED -ribade külge, kuid kuna ma kasutan seda lühikest riba korralikult paar korda, hakkan selle külge juhtmeid jootma. Kolm juhtmest. Roheline juhe Dinil, must traat gndil ja punane 5 v juures.

Samm: ühendage Neopixel Strip ja Micro: bit

Me kasutame alligaatorijuhtmeid neopikseli ühendamiseks mikro: bitiga.

Neopixel -> Micro: bit

Gnd -> Gnd

Din -> Pin 0

5 v -> 3,3 v

Samm: laienduse hankimine

Pikenduse hankimine
Pikenduse hankimine
Pikenduse hankimine
Pikenduse hankimine
Pikenduse hankimine
Pikenduse hankimine

Kõigepealt minge Makecode redaktorisse ja alustage uut projekti. Seejärel minge jaotisse "Täpsem" ja valige "Laiendused". Pidage meeles, et kuna ma olen taanlane, on neil nuppudel piltidel veidi erinevad nimed. Laiendites otsite "neopixel" ja valite vasakus ülanurgas oleva tulemuse.

Samm: esimene programm

Esimene programm
Esimene programm
Esimene programm
Esimene programm

Ma olen endiselt taanlane, nii et minu Makecode on taani keeles, kuid näete endiselt, millega plokid võrreldakse ingliskeelses versioonis.

"Alustamisel" (Ved start) esimene plokk ütleb micro: bitile, et leida neopikseliriba ja mitu neopikslit sellega ühendada. Siin ühendame 3 neopikseli tihvtiga 0.

Järgmine plokk seadis heleduse vahemikku 0 kuni 255. Seadsime selle väärtusele 30, mis on endiselt väga hele.

Igaveses ringis (altid) kasutame LED -värvide määramiseks kolme erinevat viisi.

Esimene plokk seab esimese LED -i punaseks. See on lihtsaim viis värvide määramiseks, kuid valida on ainult 10 erineva värvi vahel. See plokk ei näita tegelikult LED -riba värvi. Peame selleks näiteringi kasutama.

Teine plokk määras teise LED -i värvi, lähtudes toonist (põhivärvi liik), küllastusest (kui tugev värv on) ja heledusest (kui hele või tume värv on). See saab olema särav Türgi sinine.

Kolmas plokk määras kolmanda LED -i värvi vastavalt sellele, kui palju selles rohelist, sinist ja punast on. Selle värvi teevad 80 rohelist ja 40 punast, mis annavad meile tumerohelise värvi.

Igavese silmuse viimane plokk on näituseplokk. Meie tehtud värvimuutused jõustuvad esmalt näituseploki käivitamisel.

Kuna selles programmis pole midagi muutuvat, oleksime võinud kogu programmi panna "Alustama".

Siin on programm.

6. samm: teine programm

Image
Image

Teises programmis oleme pannud kogu esimese programmi käivitamisse

Nupu A vajutamisel (Når der trykkes på knappen A) kasutame käsku shift pixel. See liigutab kogu värvi ülespoole. Nii saab kolmas LED teise LED -i värvi, teine LED esimese LED -i värvi ja nihke käsuga muutub esimene LED tühjaks. Kasutame ka näitusplokki, sest ilma näitusplokita ei muudaks LED tegelikult värvi.

Nupu B vajutamisel (Når der trykkes på knappen B) kasutame käsku rotate pixel. See toimib väga sarnaselt shift -käsu pikslikäsklusega, kuid selle asemel, et esimene LED tühjaks saaks, võtab see viimase LED -i värvi. Nii saab kolmas LED teise LED -i värvi, teine LED esimese LED -i värvi ja pööramiskäsu abil saab esimene LED kolmanda LED -i värvi. Kasutame ka näitusplokki, sest ilma näitusplokita ei muudaks LED tegelikult värvi.

Sisse lülitatud nuppu A+B (Når der trykkes på knappen A+B). Esimene plokk prindib Neo -pikslite hinnangulise energiatarbimise mico: bitile. Teine plokk annab meile hinnangu lugemiseks 2 sekundit. Seejärel puhastab kolmas plokk ekraani.

Siin on teine programm.

Soovitan: