
Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38

Tento instruktážní program naučí některé základní informace o Neopixelech a ukáže, jak používat knihovnu Neopixel. Neopixely jsou skvělý způsob, jak vnést světlo do vašich projektů, protože jsou levné, snadno se používají a micro: bit může ovládat mnoho z nich současně.
Zásoby
1 x Micro: bit
3 x startovací dráty Alligator-Alligator
Pruh neopixelů (WS2812B).
Nějaký drát
Pájka
Páječka
Krok 1: Neopixel

Neopixely jsou individuální adresovatelné LED. Každý má tři vstupy. Napájení, uzemnění a vstup dat. Na obrázku je 5v, gnd a Din. Má také tři výstupy. Napájení, uzemnění a výstup dat. Což je opět 5v, gnd a Do na obrázku. Protože každý neopixel může odesílat data, výkon a uzemnění na další neopixel, můžete spojit velké množství neopixelů dohromady a ovládat je jediným pinem a napájet je z jednoho napájecího zdroje.
Neopixel sice říká 5 voltů, ale můžete jej spustit na 3,3 voltu, ale vyžadují určité množství energie, takže byste se neměli pokoušet napájet mnoho přímo z vašeho micro: bitu. Pokud tedy chcete provozovat mnoho neopixelů, měli byste k zadávání dat používat pouze mikro: bit, zatímco energii získáte z jiného zdroje. Zde použijeme pouze 3 neopixely, takže napájení z micro: bit není problém.
Krok 2: Příprava neopixelů


Nejprve uřízneme pás neopixelů, abychom měli pouze tři neopixely. Neopixelový proužek lze oříznout mezi pixely. Pokud se podíváte na první obrázek, pak proužek může být klipart v bílém pruhu. Stačí použít drátěný řezač.
Viděl jsem, jak někteří lidé nasadili aligátorové klipy přímo na neopixelové LED pásy, ale protože tento krátký proužek několikrát správně použiji, připájím k němu dráty. Tři dráty. Zelený vodič na Din, černý drát na GND a červený na 5 V.
Krok 3: Připojení Neopixel Strip a Micro: bit
Aligátorové vodiče používáme k připojení neopixelu k mikro: bitu.
Neopixel -> Micro: bit
Gnd -> Gnd
Din -> Pin 0
5 v -> 3,3 v
Krok 4: Získání rozšíření



Nejprve přejděte do editoru Makecode a spusťte nový projekt. Poté přejděte na „Pokročilé“a vyberte „Rozšíření“. Uvědomte si, že protože jsem Dán, tato tlačítka mají na obrázcích trochu jiná jména. V rozšířeních vyhledáte „neopixel“a vyberete výsledek vlevo nahoře.
Krok 5: První program


Jsem stále dánský, takže můj Makecode je v dánštině, ale pořád můžete pořád vidět, s čím se bloky srovnávají v anglické verzi.
První blok v „Na startu“(Ved start) říká mikro: bit bylo najít pruh neopixelů a kolik neopixelů je k němu připojeno. Zde připojujeme 3 neopixely ke kolíku 0.
Další blok nastavil jas od 0 do 255. Nastavili jsme jej na 30, který je stále velmi jasný.
Ve smyčce navždy (Pro altid) používáme tři různé způsoby nastavení barev LED.
První blok nastaví první LED na červenou. Toto je nejjednodušší způsob nastavení barev, ale na výběr je pouze 10 různých barev. Tento blok aktuálně nezobrazuje barvu na LED pásku. K tomu musíme použít blok show.
Druhý blok nastavil barvu druhé LED na základě odstínu (Druh základní barvy), sytosti (Jak silná je barva) a svítivosti (Jak jasná nebo tmavá je barva). Bude to jasně turecká modrá.
Třetí blok nastavuje barvu třetí LED podle toho, kolik v ní je zelené, modré a červené barvy. Tuto barvu tvoří 80 zelených a 40 červených, což nám dává tmavě zelenou barvu.
Posledním blokem ve smyčce navždy je blok show. Změny barev, které jsme provedli, se nejprve projeví, když spustíme ukázkový blok.
Protože se na tomto programu nic nemění, mohli bychom skutečně celý program přepnout na „Při spuštění“.
Zde je program.
Krok 6: Druhý program


Ve druhém programu jsme celý první program vložili do „Při spuštění“
Na stisknutém tlačítku A (Når der trykkes på knappen A) použijeme příkaz shift pixel. Tím se při kroku nahoru přesune veškerá barva. Třetí LED tedy získá barvu druhé LED, druhá LED barvu první LED a příkazem Shift se první LED zhasne. Používáme také show block, protože bez show bloku by LED dioda skutečně nezměnila barvu.
Na stisknutém tlačítku B (Når der trykkes på knappen B) použijeme příkaz rotate pixel. Funguje to velmi podobně jako příkaz pixelu pro příkaz shift, ale místo toho, aby první LED zhasla, bude mít barvu poslední LED. Třetí LED tedy získá barvu druhé LED, druhá LED barvu první LED a pomocí příkazu otočení získá první LED barvu třetí LED. Používáme také show block, protože bez show bloku by LED dioda skutečně nezměnila barvu.
Tlačítko na tlačítku A+B bylo stisknuto (více než A+B). První blok vytiskne odhadovanou spotřebu energie Neopixelů na mico: bit. Druhý blok nám dává 2 sekundy na přečtení odhadu. Třetí blok poté vyčistí obrazovku.
Tady je druhý program.
Doporučuje:
Jak spustit servomotory pomocí Moto: bit s Micro: bit: 7 kroků (s obrázky)

Jak spustit servomotory pomocí Moto: bit s Micro: bit: Jedním ze způsobů, jak rozšířit funkčnost micro: bit, je použít desku s názvem moto: bit od SparkFun Electronics (přibližně 15–20 $). Vypadá to komplikovaně a má mnoho funkcí, ale není těžké z něj spustit servomotory. Moto: bit vám umožňuje
Micro: Bot - Micro: Bit: 20 kroků

Micro: Bot - Micro: Bit: Vytvořte si Micro: Bot! Jedná se o mikro: Bitem řízený robot se zabudovaným sonarem pro autonomní řízení, nebo pokud máte dva Micro: Bity, rádiem řízené řízení
Micro: bit Zip Tile Úvod: 9 kroků (s obrázky)

Mikro: bit Zip Tile Úvod: Než budu pokračovat ve své sérii instrukčních instrukcí MU pro senzor vidění pro Micro: bit, potřebuji, aby byl tento návod použitelný pro Kitronik Zip Tile, protože jej budu používat. Kitronik Zip Tile, budu prostě to od teď nazývej Zip, je to neopixelová podložka 8x8
Programování Micro: Bit Robot & Joystick: Bit Controller s MicroPython: 11 kroků

Programování Micro: Bit Robot & Joystick: Bitový ovladač s MicroPython: Pro Robocamp 2019, náš letní tábor robotiky, mladí lidé ve věku 10-13 let pájí, programují a staví „antweight robot“na bázi micro: bit založený na BBC, stejně jako programování micro: bit pro použití jako dálkové ovládání. Pokud jste právě na Robocampu, lyžujte
Měření světla a barev pomocí Pimoroni Enviro: bit pro Micro: bit: 5 kroků

Měření světla a barev S Pimoroni Enviro: bit pro Micro: bit: Pracoval jsem na některých zařízeních, která dříve umožňovala měření světla a barev a mnoho z teorie o takových měřeních najdete zde a zde. nedávno vydal enviro: bit, doplněk pro m