Obsah:

Micro: bit Neopixel Úvod: 6 krokov
Micro: bit Neopixel Úvod: 6 krokov

Video: Micro: bit Neopixel Úvod: 6 krokov

Video: Micro: bit Neopixel Úvod: 6 krokov
Video: LEDs and Paper 💋⚡️🎨 #paperart #neopixel #microbit #papercraft 2024, November
Anonim
Micro: bit Neopixel Úvod
Micro: bit Neopixel Úvod

Tento návod vás naučí základné informácie o Neopixeloch a ukáže vám, ako používať knižnicu Neopixel. Neopixely sú skvelým spôsobom, ako vniesť svetlo do vašich projektov, pretože sú lacné, ľahko sa používajú a mikro: bit dokáže ovládať mnoho z nich súčasne.

Zásoby

1 x mikro: bit

3 x štartovacie drôty Alligator-Alligator

Pruh neopixelov (WS2812B).

Nejaký drôt

Spájka

Spájkovačka

Krok 1: Neopixel

Neopixel
Neopixel

Neopixely sú individuálne adresovateľné LED diódy. Každý má tri vstupy. Napájanie, zem a dátový vstup. Na obrázku je 5v, gnd a Din. Má tiež tri výstupy. Napájanie, uzemnenie a výstup dát. Na obrázku je opäť 5v, gnd a Do. Pretože každý neopixel môže odosielať údaje, výkon a zem na nasledujúci neopixel, môžete navzájom prepojiť veľké množstvo neopixelov a ovládať ich jediným pinom a napájať ich z jedného zdroja napájania.

Neopixel síce hovorí o 5 voltoch, ale môžete ho spustiť na 3,3 voltu, ale vyžadujú určité množstvo energie, takže by ste sa nemali pokúšať napájať mnohých priamo z vášho mikro: bitu. Ak teda chcete spustiť mnoho neopixelov, mali by ste na zadávanie údajov používať iba mikro: bit, pričom energiu získavate z iného zdroja. Tu použijeme iba 3 neopixely, takže napájanie z mikro: bitu nie je problém.

Krok 2: Príprava neopixelov

Príprava neopixelov
Príprava neopixelov
Príprava neopixelov
Príprava neopixelov

Najprv rozstrihneme pásik neopixelov, aby sme mali iba tri neopixely. Neopixelový pás je možné orezať medzi pixelmi. Ak sa pozriete na prvý obrázok, potom môže byť pásik ako klip pri bielom pruhu. Stačí použiť rezač drôtov.

Videl som niektorých ľudí, ako nasadili aligátorové klipy priamo na neopixelové LED pásy, ale keďže tento krátky pásik použijem správne, zopárujem k nemu spájku. Tri drôty. Zelený vodič na Din, čierny drôt na GND a červený na 5 V.

Krok 3: Pripojenie pásu Neopixel a Micro: bit

Aligátorové vodiče používame na pripojenie neopixelu k mikro: bitu.

Neopixel -> Micro: bit

Gnd -> Gnd

Din -> Pin 0

5 v -> 3,3 v

Krok 4: Získanie rozšírenia

Získanie rozšírenia
Získanie rozšírenia
Získanie rozšírenia
Získanie rozšírenia
Získanie rozšírenia
Získanie rozšírenia

Najprv prejdite do editora Makecode a spustite nový projekt. Potom prejdite na „Rozšírené“a vyberte „Rozšírenia“. Uvedomte si, že keďže som Dán, tieto tlačidlá majú na obrázkoch mierne odlišné názvy. V rozšíreniach hľadáte „neopixel“a vyberiete výsledok vľavo hore.

Krok 5: Prvý program

Prvý program
Prvý program
Prvý program
Prvý program

Stále som Dán, takže môj Makecode je v dánčine, ale stále môžete správne vidieť, s čím sa bloky porovnávajú v anglickej verzii.

Prvý blok v časti „Pri štarte“(Ved štart) hovorí o mikro: bitoch, ktoré mali nájsť pruh neopixelov a koľko neopixelov je k nemu pripojených. Tu pripájame 3 neopixely k pinu 0.

Nasledujúci blok nastavil jas od 0 do 255. Nastavili sme ho na 30, ktorý je stále veľmi jasný.

V cyklu navždy (Pre altid) používame tri rôzne spôsoby nastavenia farieb LED.

Prvý blok nastaví prvú LED diódu na červenú. Je to najľahší spôsob nastavenia farieb, ale na výber je iba 10 rôznych farieb. Tento blok skutočne nezobrazuje farbu na páse LED. Na to musíme použiť blok show.

Druhý blok nastavil farbu druhej LED na základe odtieňa (druh základnej farby), sýtosti (aká silná je farba) a svietivosti (aká jasná alebo tmavá je farba). Toto bude jasná turecká modrá.

Tretí blok nastavuje farbu tretej diódy LED podľa toho, koľko zelenej, modrej a červenej farby v nej je. Túto farbu tvorí 80 zelených a 40 červených, ktoré nám dodávajú tmavozelenú farbu.

Posledným blokom v cyklu navždy je blok show. Vykonané zmeny farieb sa najskôr prejavia, keď spustíme show show.

Pretože sa na tomto programe nič nemení, mohli by sme skutočne zaradiť celý program do „Na začiatku“.

Tu je program.

Krok 6: Druhý program

Image
Image

V druhom programe sme vložili celý prvý program do „Na začiatku“

Na stlačenom tlačidle A (Ďalej ako A) použijeme príkaz shift pixel. Tým sa pri kroku nahor presunie všetka farba. Takže tretia LED dióda dostane farbu druhej LED diódy, druhá LED dostane farbu prvej LED diódy a príkazom Shift sa prvá LED dióda stane prázdnou. Používame tiež predvádzací blok, pretože bez predvádzacieho bloku by LED dióda skutočne nemenila farbu.

Na stlačenom tlačidle B (Bližšie ako B) použijeme príkaz otočiť pixel. Funguje to veľmi podobne ako príkaz pixelu na príkaz shift, ale namiesto toho, aby sa prvá LED dióda rozsvietila, bude mať farbu poslednej LED. Takže tretia LED dióda dostane farbu druhej LED diódy, druhá LED dostane farbu prvej LED diódy a pomocou príkazu otočiť získa prvá LED farbu tretej LED diódy. Používame tiež predvádzací blok, pretože bez predvádzacieho bloku by LED dióda skutočne nemenila farbu.

Stlačené tlačidlo A+B (viac ako A+B). Prvý blok vytlačí odhadovanú spotrebu energie Neopixelov na mico: bit. Druhý blok nám dáva 2 sekundy na prečítanie odhadu. Tretí blok potom vyčistí obrazovku.

Tu je druhý program.

Odporúča: