Spisu treści:

Samouczek Arduino Ws2812 LED lub Neopixel Led Strip lub Ring: 4 kroki
Samouczek Arduino Ws2812 LED lub Neopixel Led Strip lub Ring: 4 kroki

Wideo: Samouczek Arduino Ws2812 LED lub Neopixel Led Strip lub Ring: 4 kroki

Wideo: Samouczek Arduino Ws2812 LED lub Neopixel Led Strip lub Ring: 4 kroki
Wideo: neopixel demo 2024, Lipiec
Anonim
Image
Image
Zbierz swoje komponenty
Zbierz swoje komponenty

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

Znajomości
Znajomości

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

Programowanie
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

Image
Image
Prześlij kod
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.

Zalecana: