Sisällysluettelo:

Micro: bit Neopixel Esittely: 6 vaihetta
Micro: bit Neopixel Esittely: 6 vaihetta

Video: Micro: bit Neopixel Esittely: 6 vaihetta

Video: Micro: bit Neopixel Esittely: 6 vaihetta
Video: Знакомство с платой разработки Heltec LoRa CubeCell HTCC-AB01 2024, Marraskuu
Anonim
Micro: bit Neopixel Johdanto
Micro: bit Neopixel Johdanto

Tämä ohje opettaa joitain perustietoja Neopixeleistä ja näyttää Neopixel -kirjaston käytön. Neopikselit ovat loistava tapa tuoda valoa projekteihisi, koska ne ovat halpoja, helppokäyttöisiä ja micro: bit voivat hallita monia niistä samanaikaisesti.

Tarvikkeet

1 x Micro: bitti

3 x Alligator-Alligator-hyppyjohdinta

Neopikseliliuska (WS2812B).

Joku lanka

Juottaa

Juotin

Vaihe 1: Neopixel

Neopikseli
Neopikseli

Neopikselit ovat yksilöllisesti osoitettavia LED -valoja. Jokaisessa on kolme tuloa. Virta, maa ja tietojen syöttö. Kuvassa 5v, gnd ja Din. Siinä on myös kolme lähtöä. Virta, maadoitus ja data pois. Joka on jälleen 5v, gnd ja Do kuvassa. Koska jokainen neopikseli voi lähettää dataa, tehoa ja maadoitusta seuraavaan neopikseliin, voit ketjuttaa suuren määrän neopikseleitä yhteen ja ohjata niitä yhdellä nastalla ja syöttää ne yhdestä virtalähteestä.

Vaikka neopikseli sanoo 5 volttia, voit käyttää sitä 3,3 voltilla, mutta ne vaativat tietyn määrän virtaa, joten sinun ei pitäisi yrittää syöttää virtaa monille suoraan micro: bitistäsi. Joten jos haluat käyttää monia neopikseleitä, käytä vain micro: bittiä tietojen syöttämiseen, kun saat virtaa toisesta lähteestä. Tässä käytämme vain 3 neopikseliä, joten sen virransyöttö micro: bitistä ei ole ongelma.

Vaihe 2: Neopikselien valmistelu

Neopikselien valmistelu
Neopikselien valmistelu
Neopikselien valmistelu
Neopikselien valmistelu

Ensin aiomme leikata neopikselinauhan niin, että meillä on vain kolme neopikseliä. Neopikselinauha voidaan leikata pikselien väliin. Jos katsot ensimmäistä kuvaa, nauha voidaan leikata valkoisen raidan kohdalta. Käytä vain lankaleikkuria.

Olen nähnyt joidenkin ihmisten laittavan alligaattoripidikkeet suoraan neopixel -LED -nauhoihin, mutta koska käytän oikein tätä lyhyttä nauhaa muutaman kerran, aion juottaa siihen johdot. Kolme johtoa. Vihreä johto Dinissä, musta johto gnd: ssä ja punainen 5 V: ssa.

Vaihe 3: Yhdistä Neopixel Strip ja Micro: bit

Käytämme alligaattorijohtoja neopikselin liittämiseen micro: bittiin.

Neopixel -> Micro: bit

Gnd -> Gnd

Din -> Pin 0

5 v -> 3,3 v

Vaihe 4: Laajennuksen hankkiminen

Laajennuksen hankkiminen
Laajennuksen hankkiminen
Laajennuksen hankkiminen
Laajennuksen hankkiminen
Laajennuksen hankkiminen
Laajennuksen hankkiminen

Siirry ensin Makecode -editoriin ja aloita uusi projekti. Siirry sitten "Lisäasetukset" -kohtaan ja valitse "Laajennukset". Huomaa, että koska olen tanskalainen, näillä painikkeilla on hieman eri nimet kuvissa. Laajennuksissa haet "neopixel" ja valitset vasemman yläkulman tuloksen.

Vaihe 5: Ensimmäinen ohjelma

Ensimmäinen ohjelma
Ensimmäinen ohjelma
Ensimmäinen ohjelma
Ensimmäinen ohjelma

Olen edelleen tanskalainen, joten Makecode -koodini on tanskaksi, mutta voit silti nähdä, mihin lohkot verrataan englanninkielisessä versiossa.

Ensimmäinen lohko "Käynnistyksessä" (Ved start) kertoo micro: bitille neopikseliliuskan ja kuinka monta neopikseliä siihen on liitetty. Tässä liitämme 3 neopikseliä nastaan 0.

Seuraava lohko asetti kirkkauden 0 - 255. Asetimme sen arvoon 30, joka on edelleen erittäin kirkas.

Ikuisesti -silmukassa (Altid) käytämme kolmea eri tapaa asettaa LED -värit.

Ensimmäinen lohko asettaa ensimmäisen LEDin punaiseksi. Tämä on helpoin tapa asettaa värit, mutta valittavana on vain 10 eri väriä. Tämä lohko ei todellakaan näytä LED -nauhan väriä. Meidän on käytettävä esityslohkoa siihen.

Toinen lohko asetti toisen LEDin värin sävyn (perusvärin), kylläisyyden (kuinka vahva väri on) ja kirkkauden (kuinka kirkas tai tumma väri) perusteella. Tästä tulee kirkkaan turkkilainen sininen.

Kolmas lohko asettaa kolmannen LEDin värin sen mukaan, kuinka paljon vihreää, sinistä ja punaista siinä on. Tämä väri on valmistettu 80 vihreästä ja 40 punaisesta, jotka antavat meille tummanvihreän värin.

Ikuisen silmukan viimeinen lohko on esityslohko. Tekemämme värimuutokset tulevat ensin voimaan, kun suoritamme esityslohkon.

Koska tässä ohjelmassa ei tapahdu mitään muutoksia, olisimme voineet laittaa koko ohjelman "käynnistykseen".

Tässä on ohjelma.

Vaihe 6: Toinen ohjelma

Image
Image

Toisessa ohjelmassa olemme laittaneet koko ensimmäisen ohjelman "käynnistykseen"

Käytössä painiketta A painettuna (Når der trykkes på knappen A) käytämme shift pixel -komentoa. Tämä siirtää kaikki värit ylöspäin. Joten kolmas LED saa toisen LEDin värin, toinen LED saa ensimmäisen LEDin värin ja shift -komennolla ensimmäinen LED sammuu. Käytämme myös esityslohkoa, koska ilman esityslohkoa LED ei todellakaan vaihda väriä.

Painiketta B painettaessa (Når der trykkes på knappen B) käytämme rotate pixel -komentoa. Tämä toimii hyvin paljon kuin shift -komento pikselikomento, mutta ensimmäisen LED -valon tyhjenemisen sijaan se ottaa viimeisen LED -valon värin. Joten kolmas LED saa toisen LEDin värin, toinen LED ensimmäisen värin ja kiertokomennolla ensimmäinen LED saa kolmannen LEDin värin. Käytämme myös esityslohkoa, koska ilman esityslohkoa LED ei todellakaan vaihda väriä.

Päällä painiketta A+B painetaan (Når der trykkes på knappen A+B). Ensimmäinen lohko tulostaa Neo -pikselien arvioidun virrankulutuksen mico: bitille. Toinen lohko antaa meille 2 sekuntia arvioiden lukemiseen. Kolmas lohko tyhjentää näytön.

Tässä toinen ohjelma.

Suositeltava: