Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Neopixel
- Vaihe 2: Neopikselien valmistelu
- Vaihe 3: Yhdistä Neopixel Strip ja Micro: bit
- Vaihe 4: Laajennuksen hankkiminen
- Vaihe 5: Ensimmäinen ohjelma
- Vaihe 6: Toinen ohjelma
Video: Micro: bit Neopixel Esittely: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
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
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
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
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
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
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:
Infrapiirien esittely: 8 vaihetta (kuvilla)
Johdanto IR -piireihin: IR on monimutkainen tekniikka, mutta erittäin helppokäyttöinen. Toisin kuin LEDit tai LASERit, infrapuna ei näy ihmissilmällä. Tässä ohjeessa esittelen infrapunan käytön 3 eri piirin kautta. Piirejä ei käytetä
Pelit !!! - Esittely: 5 vaihetta
Pelit !!! - Johdanto: Hei! Opetan sinulle kuinka luoda kolme eri peliä code.org -sivustolla. Jokaisen peliohjeen alla julkaisen mallin, jonka voit sekoittaa ja käyttää videon katselun aikana. Toivottavasti sinulla on hauskaa !! Jos haluat vain katsella pelejäni
Arduinon esittely: 15 vaihetta (kuvilla)
Arduinon esittely: Arduino on avoimen lähdekoodin mikrokontrollerin kehityskortti. Selkeällä englannilla voit käyttää Arduinoa lukemaan antureita ja ohjaamaan asioita, kuten moottoreita ja valoja. Tämän avulla voit ladata ohjelmia tälle levylle, jotka voivat sitten olla vuorovaikutuksessa asioiden kanssa
Lego/Cobi -esittely Arduino: 7 vaihetta
Lego/Cobi Showcase Arduino: Tämä on Arduino -projekti, jonka olen luonut esitelläkseni COBI -säiliöni " Maus. &Quot; Alkuperäisessä linkissä on vain LCD -vieritystekstimoduuli. Omasta puolestani olen improvisoinut, joten olen löytänyt käytön vieritettävälle tekstille. Peitin nestekidenäytön legoilla
Pythonin esittely: 9 vaihetta
Johdanto Pythoniin: Python on erittäin hyödyllinen ja joustava tietokoneohjelmointikieli, jonka on luonut Guido van Rossum. Python on myös Raspberry Pi -sovellus, joka tulkitsee kirjoittamasi koodin johonkin, jonka Raspberry Pi voi ymmärtää ja ottaa käyttöön. Y: ssä