
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02

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

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


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



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


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


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:
Kask ochronny Covid, część 1: wprowadzenie do obwodów Tinkercad!: 20 kroków (ze zdjęciami)

Kask ochronny Covid, część 1: wprowadzenie do obwodów Tinkercad!: Witaj, przyjacielu! W tej dwuczęściowej serii nauczymy się korzystać z obwodów Tinkercad - zabawnego, potężnego i edukacyjnego narzędzia do nauki działania obwodów! Jednym z najlepszych sposobów uczenia się jest robienie. Dlatego najpierw zaprojektujemy nasz własny projekt: th
Wprowadzenie do obwodów IR: 8 kroków (ze zdjęciami)

Wprowadzenie do obwodów IR: IR to złożona technologia, ale bardzo prosta w obsłudze. W przeciwieństwie do diod LED lub LASERA, podczerwieni nie można zobaczyć ludzkim okiem. W tym instruktażowym zademonstruję użycie podczerwieni w 3 różnych obwodach. Obwody nie będą u
Gry!!! - Wprowadzenie: 5 kroków

Gry!!! - Wstęp: Cześć! Nauczę Cię tworzenia trzech różnych gier na code.org. Pod każdym samouczkiem gry opublikuję szablon, który możesz zremiksować i użyć podczas oglądania mojego filmu. Mam nadzieję, że będziesz się dobrze bawić!! Jeśli chcecie po prostu obejrzeć moje gry w
Wprowadzenie do Pythona - Katsuhiko Matsuda i Edwin Cijo - Podstawy: 7 kroków

Wprowadzenie do Pythona - Katsuhiko Matsuda i Edwin Cijo - Podstawy: Witam, jesteśmy 2 studentami w MYP 2. Chcemy nauczyć Cię podstaw kodowania Pythona. Został on stworzony pod koniec lat 80-tych przez Guido van Rossuma w Holandii. Powstał jako następca języka ABC. Jego nazwa to „Python” ponieważ gdy
Micro:bit Zip Tile Wprowadzenie: 9 kroków (ze zdjęciami)

Micro:bit Zip Tile Wprowadzenie: Zanim przejdę do serii instrukcji dotyczących czujników wizyjnych MU dla Micro:bit, muszę przygotować tę instrukcję dla płytki Kitronik Zip, ponieważ zamierzam jej używać. po prostu nazwij to Zip od teraz, to mata neopikselowa 8x8