Mündəricat:

Arduino Ws2812 LED və ya Neopixel Led Strip və ya Üzük Dərsliyi: 4 addım
Arduino Ws2812 LED və ya Neopixel Led Strip və ya Üzük Dərsliyi: 4 addım

Video: Arduino Ws2812 LED və ya Neopixel Led Strip və ya Üzük Dərsliyi: 4 addım

Video: Arduino Ws2812 LED və ya Neopixel Led Strip və ya Üzük Dərsliyi: 4 addım
Video: Управляем адресными светодиодами на ESP32, прошивка WLED, применение в Home Assistant 2024, Iyul
Anonim
Image
Image
Komponentlərinizi toplayın
Komponentlərinizi toplayın

Bu təlimatlarda neopixel və ya ws 2812 və ya Arduino ilə sürətli ledin necə istifadə ediləcəyini öyrənəcəyik. Bu LED və ya zolaq və ya üzük növləri yalnız bir Vin pinlə idarə olunur və bütün LEDlər fərdi olaraq ünvanlanır, buna görə də fərdi ünvanlı adlanır. LEDlər və onlar normal RGB LED -dən xeyli baha başa gəlir.

Addım 1: Komponentlərinizi toplayın

PARÇA AL: ARDUINO UNO AL:

www.utsource.net/itm/p/7199843.html

WS2812 LED satın alın:

WS2812 LED Üzük Alın:

www.utsource.net/itm/p/8673715.html

////////////////////////////////////////////////////////////////////////

Əvvəlcə iki vacib komponent əldə etməlisiniz ki, onlardan biri arduino, digəri isə neopikseldir ws2812 LEDlər / led şerit və ya üzük.

Alınacaq əşyalar (ortaq link) -

Arduino Uno-

www.banggood.com/UNO-R3-ATmega16U2-AVR-Mod…

Ws2812 neopixel (12 bit) üzük -

www.banggood.com/3Pcs-CJMCU-12-Bit-WS2812-…

www.banggood.com/CJMCU-12-Bit-WS2812-5050-…

Ws2812 neopixel (7bit) üzük

www.banggood.com/5Pcs-CJMCU-7-Bit-WS2812-5…

www.banggood.com/3Pcs-CJMCU-7-Bit-WS2812-5…

Ws2812 neopixel (3 bit) üzük -

www.banggood.com/5pcs-CJMCU-3bit-WS2812-RG…

www.banggood.com/CJMCU-3bit-WS2812-RGB-LED…

Ws2812 neopixel LED şeridi -

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…

Addım 2: Bağlantılar

Əlaqələr
Əlaqələr

Bağlantılar çox sadədir. Etməyiniz lazım olan şey, vc neopixelin +5v və Gnd neopikseli Gnd və vin pinini hər hansı bir rəqəmsal pinə bağlamaqdır (bunu pin 6 -ya bağlayıram, çünki proqramdakı pin 6 -ı təyin edin.).

Əlaqələrdə problem varsa, kömək üçün videoya baxın.

Addım 3: Proqramlaşdırma

Proqramlaşdırma
Proqramlaşdırma

Arduino IDE -ni açın, sonra nümunələrə gedin və "neopixel" ə gedin, sonra "sadə" eskizi açın.

Eskizdə əvvəlcə iki şeyi təyin etməlisiniz

1- PIN 6-ı təyin edin (Neopixelin Vin pininin bağlı olduğu arduino pin nömrəsini təyin etməlisiniz, burada PIN 6 istifadə edirik)

2- NUMPIXELS 12-ni təyin edin (neopikseldə heç bir piksel təyin etməlisiniz, bu da heç bir LED yoxdur, neopikselimizdə 12 LED var, buna görə 12 istifadə edəcəyik)

Və döngə bölməsində neopikselin rəngini təyin etmək üçün istifadə olunan bir əmr var

piksel.setPixelsColor (i, piksel. Color (r, g, b));

"İ" hər hansı bir rəngdə açmaq istədiyiniz piksel və ya led sayıdır

& "r" "g" "b" QIRMIZI, YAŞIL, MAVİ rəng çalarlarıdır və dəyər aralığı 0 ilə 255 arasındadır.

Beləliklə, burada istifadə edirik

piksel.setPixelsColor (0, piksel. Color (0, 0, 255);

Bu o deməkdir ki, ilk piksel mavi rəng üçün qurulub.

Addım 4: Kodu yükləyin

Image
Image
Kodu yükləyin
Kodu yükləyin

Son addım kodu Arduinoya yükləməkdir və işiniz bitdi və hər şeyi düzgün etdinizsə, verdiyiniz məntiqə görə neopiksel açılacaq.

Və hər hansı bir addımda hər hansı bir probleminiz varsa, videoya baxın.

E Neopixelinizdən zövq alın.

Tövsiyə: