Obsah:

Micro: bit Neopixel Úvod: 6 kroků
Micro: bit Neopixel Úvod: 6 kroků

Video: Micro: bit Neopixel Úvod: 6 kroků

Video: Micro: bit Neopixel Úvod: 6 kroků
Video: LEDs and Paper 💋⚡️🎨 #paperart #neopixel #microbit #papercraft 2024, Červenec
Anonim
Micro: bit Neopixel Úvod
Micro: bit Neopixel Úvod

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

Neopixel
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ů

Příprava Neopixelů
Příprava Neopixelů
Příprava Neopixelů
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í

Získání rozšíření
Získání rozšíření
Získání rozšíření
Získání rozšíření
Získání rozšíření
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

První program
První program
První program
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

Image
Image

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: