Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
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
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
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.