Spisu treści:

Micro:bit Neopixel Wprowadzenie: 6 kroków
Micro:bit Neopixel Wprowadzenie: 6 kroków

Wideo: Micro:bit Neopixel Wprowadzenie: 6 kroków

Wideo: Micro:bit Neopixel Wprowadzenie: 6 kroków
Wideo: Diody RGB Neopixel z RP Pico (MicroPython i Circut Python) oraz na Arduino 2024, Lipiec
Anonim
Micro:bit Neopixel Wprowadzenie
Micro:bit Neopixel Wprowadzenie

Ta instrukcja nauczy podstaw o Neopixels i pokaże, jak korzystać z biblioteki Neopixel. Neopiksele to świetny sposób na rozjaśnienie Twoich projektów, ponieważ są tanie, łatwe w użyciu, a micro:bit może sterować wieloma z nich jednocześnie.

Kieszonkowe dzieci

1 x mikro:bit

3 x przewody połączeniowe aligator-aligator

Pasek Neopikseli (WS2812B).

Niektóre druty

Lutować

Lutownica

Krok 1: Neopiksel

Neopiksel
Neopiksel

Neopiksele to indywidualnie adresowalne diody LED. Każdy ma trzy wejścia. Wejście zasilania, uziemienia i danych. Na zdjęciu czyli 5v, gnd i Din. Posiada również trzy wyjścia. Zasilanie, uziemienie i dane. Co znowu to 5v, gnd i Do na zdjęciu. Ponieważ każdy neopiksel może przesyłać dane, zasilanie i uziemienie do następnego neopiksela, można połączyć szeregowo dużą liczbę neopikseli i kontrolować je wszystkimi za pomocą jednego pinu i zasilać je z jednego źródła zasilania.

Chociaż neopiksel mówi o napięciu 5 V, można go uruchomić przy napięciu 3,3 V, ale wymagają one pewnej ilości energii, więc nie powinieneś próbować zasilać wielu bezpośrednio z micro:bit. Więc jeśli chcesz uruchomić wiele neopikseli, powinieneś używać tylko micro:bit do wprowadzania danych, podczas gdy masz zasilanie z innego źródła. Tutaj użyjemy tylko 3 neopikseli, więc zasilanie go z micro:bit nie stanowi problemu.

Krok 2: Przygotowanie Neopikseli

Przygotowanie Neopikseli
Przygotowanie Neopikseli
Przygotowanie Neopikseli
Przygotowanie Neopikseli

Najpierw wytniemy pasek neopikseli tak, że mamy tylko trzy neopiksele. Pasek Neopixel można ciąć między pikselami. Jeśli spojrzysz na pierwsze zdjęcie, pasek można oddzielić od białego paska. Po prostu użyj przecinaka do drutu.

Widziałem, jak niektórzy ludzie zakładali zaciski krokodylkowe bezpośrednio na paski LED neopixel, ale ponieważ zamierzam użyć tej krótkiej taśmy kilka razy, zamierzam przylutować do niej przewody. Trzy przewody. Zielony przewód na Din, czarny przewód na gnd i czerwony na 5 v.

Krok 3: Podłączanie paska Neopixel i Micro:bit

Do połączenia neopiksela z micro:bit używamy przewodów aligatora.

Neopiksel ->Mikro:bit

Gnd -> Gnd

Din -> Pin 0

5V -> 3,3V

Krok 4: Uzyskanie rozszerzenia

Uzyskiwanie rozszerzenia
Uzyskiwanie rozszerzenia
Uzyskiwanie rozszerzenia
Uzyskiwanie rozszerzenia
Uzyskiwanie rozszerzenia
Uzyskiwanie rozszerzenia

Najpierw przechodzisz do edytora Makecode i rozpoczynasz nowy projekt. Następnie przejdź do „Zaawansowane” i wybierz „Rozszerzenia”. Należy pamiętać, że ponieważ jestem Duńczykiem, na zdjęciach te przyciski mają nieco inne nazwy. W rozszerzeniach wyszukujesz „neopixel” i wybierasz wynik w lewym górnym rogu.

Krok 5: Pierwszy program

Pierwszy program
Pierwszy program
Pierwszy program
Pierwszy program

Nadal jestem Duńczykiem, więc mój Makecode jest po duńsku, ale nadal możesz poprawnie zobaczyć, do czego porównują bloki w wersji angielskiej.

Pierwszy blok w "On start" (Ved start) mówi micro:bitowi, aby znaleźć pasek neopiksela i ile neopikseli jest do niego podłączonych. Tutaj podłączamy 3 neopiksele do pinu 0.

Następny blok ustawia jasność od 0 do 255. Ustawiamy ją na 30, która nadal jest bardzo jasna.

W pętli Forever (For altid) używamy trzech różnych sposobów ustawiania kolorów LED.

Pierwszy blok ustawia pierwszą diodę LED na czerwoną. To najłatwiejszy sposób na ustawienie kolorów, ale do wyboru jest tylko 10 różnych kolorów. Ten blok w rzeczywistości nie pokazuje koloru na pasku LED. W tym celu musimy użyć bloku pokazowego.

Drugi blok ustawia kolor drugiej diody LED na podstawie odcienia (Rodzaj koloru bazowego), nasycenia (Jak mocny jest kolor) i jasności (Jak jasny lub ciemny jest kolor). To będzie jasny turecki błękit.

Trzeci blok ustawia kolor trzeciej diody LED na podstawie tego, ile jest w niej zieleni, niebieskiego i czerwonego. Kolor ten składa się z 80 zielonych i 40 czerwonych, co daje nam ciemnozielony kolor.

Ostatnim blokiem w pętli forever jest blok show. Wprowadzone przez nas zmiany kolorów zaczną obowiązywać po uruchomieniu bloku pokazu.

Ponieważ w tym programie nic się nie zmienia, możemy właściwie umieścić cały program w "Na starcie".

Oto program.

Krok 6: Drugi program

Image
Image

W drugim programie cały pierwszy program umieściliśmy w "On Start"

Po naciśnięciu przycisku A (Når der trykkes på knappen A) używamy polecenia przesunięcia piksela. To przesunie wszystkie kolory na step up. Tak więc trzecia dioda LED otrzymuje kolor drugiej diody LED, druga dioda LED otrzymuje kolor pierwszej diody LED, a po komendzie shift pierwsza dioda LED stanie się pusta. Używamy również bloku show, ponieważ bez niego dioda LED właściwie nie zmieniałaby koloru.

Po naciśnięciu przycisku B (Når der trykkes på knappen B) używamy polecenia obracania piksela. Działa to bardzo podobnie do polecenia piksela polecenia przesunięcia, ale zamiast pierwszej diody LED zgaśnie, przyjmie kolor ostatniej diody LED. Tak więc trzecia dioda LED otrzymuje kolor drugiej diody LED, druga dioda LED otrzymuje kolor pierwszej diody LED, a przy komendzie obracania pierwsza dioda LED otrzymuje kolor trzeciej diody LED. Używamy również bloku show, ponieważ bez niego dioda LED właściwie nie zmieniałaby koloru.

Wciśnięty przycisk A+B (Når der trykkes på knappen A+B). Pierwszy blok wyświetla szacunkowe zużycie energii przez Neopiksele na mico:bit. Drugi blok daje nam 2 sekundy na odczytanie oszacowania. Trzeci blok następnie czyści ekran.

Oto drugi program.

Zalecana: