Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tej instrukcji dowiemy się, jak używać neopixel lub ws 2812 lub fast led z Arduino. Te typy diod LED lub taśmy lub pierścienia są sterowane tylko jednym pojedynczym pinem Vin, a wszystkie diody LED są indywidualnie adresowalne, więc są również nazywane indywidualnie adresowalnymi Diody LED i są dość drogie niż zwykłe diody LED RGB.
Krok 1: Zbierz swoje komponenty
KUP CZĘŚCI: KUP ARDUINO UNO:
www.utsource.net/itm/p/7199843.html
KUP WS2812 LED:
KUP WS2812 Pierścień LED:
www.utsource.net/itm/p/8673715.html
////////////////////////////////////////////////////////////////////////
więc najpierw musisz zdobyć dwa ważne komponenty, jeden z nich to arduino, a drugi to diody LED / pasek led lub pierścień neopixel ws2812.
Przedmioty do kupienia (link partnerski) -
Arduino Uno-
www.banggood.com/UNO-R3-ATmega16U2-AVR-Mod…
Pierścień neopikselowy Ws2812 (12 bitów) -
www.banggood.com/3Pcs-CJMCU-12-Bit-WS2812-…
www.banggood.com/CJMCU-12-Bit-WS2812-5050-…
Ws2812 neopikselowy (7-bitowy) pierścień-
www.banggood.com/5Pcs-CJMCU-7-Bit-WS2812-5…
www.banggood.com/3Pcs-CJMCU-7-Bit-WS2812-5…
Pierścień neopikselowy Ws2812 (3-bitowy) -
www.banggood.com/5pcs-CJMCU-3bit-WS2812-RG…
www.banggood.com/CJMCU-3bit-WS2812-RGB-LED…
Taśma led neopikselowa Ws2812 -
www.banggood.com/AUDEW-1M4M5M-RGB-SMD5050-…
www.banggood.com/4-PCS-WS2812-5V-Taillight…
www.banggood.com/0_5M1M2M3M4M5M-DC5V-USB-R…
www.banggood.com/0_5M1M2M3M4M5M-USB-RGB-50…
www.banggood.com/0_5M1M2M3M4M5M-DC5V-USB-R…
Krok 2: Połączenia
połączenia są bardzo proste. wszystko co musisz zrobić to podłączyć vcc neopiksela do +5v i Gnd neopiksela do pinu Gnd i Vin neopiksela do dowolnego pinu cyfrowego (podłączam go do pinu 6, ponieważ będziemy zdefiniować pin 6 w oprogramowaniu.).
Jeśli masz problem z połączeniami, skorzystaj z wideo, aby uzyskać pomoc.
Krok 3: Programowanie
Otwórz Arduino IDE, a następnie przejdź do przykładów i przejdź do „neopixel”, a następnie otwórz „prosty” szkic.
W szkicu najpierw musisz ustawić dwie rzeczy
1- zdefiniuj PIN 6 (Trzeba zdefiniować numer pinu arduino, do którego podłączony jest pin Vin neopiksela, tutaj używamy PIN 6)
2- zdefiniuj NUMPIXELS 12 (musisz zdefiniować liczbę pikseli, które posiada Twój neopiksel, co oznacza, że nie ma na nim diod LED, mamy 12 diod LED na naszym neopikselu, więc użyjemy 12)
A w sekcji pętli jest jedno polecenie służące do ustawienia koloru neopiksela
piksele.setPixelsColor(i, piksele. Color(r, g, b));
Gdzie „i” to liczba pikseli lub diody, którą chcesz włączyć w dowolnym kolorze
& "r" "g" "b" to odcienie koloru CZERWONY, ZIELONY, NIEBIESKI i ich zakres wartości wynosi od 0 do 255.
Więc tutaj używamy
piksele.setPixelsColor(0, piksele. Color(0, 0, 255);
Oznacza to, że pierwszy piksel jest ustawiony na kolor niebieski.
Krok 4: Prześlij kod
Ostatnim krokiem jest wgranie kodu do Arduino i gotowe i jeśli wszystko zrobiłeś poprawnie to neopixel włączy się zgodnie z podaną przez Ciebie logiką.
A jeśli masz jakiś problem z jakimkolwiek krokiem, zapoznaj się z filmem.
EErzyj się swoim neopikselem.