Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä oppaassa opimme käyttämään neopixeliä tai ws 2812 tai pikavalot Arduinon kanssa. Tämäntyyppisiä LED -valoja tai nauhoja tai renkaita ohjataan vain yhdellä Vin -nastalla ja kaikki LEDit ovat yksilöllisesti osoitettavissa, joten niitä kutsutaan myös yksilöllisiksi osoitteiksi LEDit ja ne ovat melko kalliita kuin tavallinen RGB -LED.
Vaihe 1: Kerää komponentit
OSTA OSAT: OSTA ARDUINO UNO:
www.utsource.net/itm/p/7199843.html
OSTA WS2812 LED:
OSTA WS2812 LED -rengas:
www.utsource.net/itm/p/8673715.html
////////////////////////////////////////////////////////////////////////
joten sinun on ensin hankittava kaksi tärkeää komponenttia, joista toinen on arduino ja toinen on neopixel ws2812 LEDit / led -nauha tai rengas.
Ostettavat tuotteet (kumppanilinkki) -
Arduino Uno-
www.banggood.com/UNO-R3-ATmega16U2-AVR-Mod…
WS2812 Neopixel (12 -bittinen) rengas -
www.banggood.com/3Pcs-CJMCU-12-Bit-WS2812-…
www.banggood.com/CJMCU-12-Bit-WS2812-5050-…
WS2812 Neopixel (7-bittinen) rengas
www.banggood.com/5Pcs-CJMCU-7-Bit-WS2812-5…
www.banggood.com/3Pcs-CJMCU-7-Bit-WS2812-5…
WS2812 Neopixel (3 -bittinen) rengas -
www.banggood.com/5kpl-CJMCU-3bit-WS2812-RG…
www.banggood.com/CJMCU-3bit-WS2812-RGB-LED…
WS2812 Neopixel LED -nauha -
www.banggood.com/AUDEW-1M4M5M-RGB-SMD5050-…
www.banggood.com/4-PCS-WS2812-5V-Takavalo…
www.banggood.com/0_5M1M2M3M4M5M-DC5V-USB-R…
www.banggood.com/0_5M1M2M3M4M5M-USB-RGB-50…
www.banggood.com/0_5M1M2M3M4M5M-DC5V-USB-R…
Vaihe 2: Liitännät
liitännät ovat hyvin yksinkertaisia. sinun tarvitsee vain yhdistää vcc neopixeliä +5v & Gnd neopixeliin neopixelin Gnd & Vin -tappiin mihin tahansa digitaaliseen nastaan (liitin sen nastaan 6, koska määritä nasta 6 ohjelmistossa.).
Jos yhteysongelmia ilmenee, katso apua videolta.
Vaihe 3: Ohjelmointi
Avaa Arduino IDE, siirry esimerkkeihin ja siirry "neopixeliin" ja avaa sitten "yksinkertainen" luonnos.
Luonnoksessa sinun on ensin asetettava kaksi asiaa
1- määritä PIN 6 (Sinun on määritettävä arduinon nasta, johon neopixelin Vin-nasta on kytketty, käytämme PIN 6: ta täällä)
2- Määritä NUMPIXELS 12 (sinun on määritettävä neopikselin pikselien lukumäärä, mikä tarkoittaa, ettei siinä ole LED-valoja, neopikselissämme on 12 LEDiä, joten käytämme 12)
Ja silmukkaosassa on yksi komento, jolla asetetaan neopikselin väri
pixels.setPixelsColor (i, pixels. Color (r, g, b));
Missä "i" on pikselien tai ledien määrä, jonka haluat kytkeä päälle millä tahansa värillä
& "r" "g" "b" ovat värisävyjä, jotka ovat PUNAINEN, VIHREÄ, SININEN ja niiden arvoalue on 0-255.
Tässä siis käytämme
pixels.setPixelsColor (0, pixels. Color (0, 0, 255);
Tämä tarkoittaa, että ensimmäinen pikseli on asetettu siniselle värille.
Vaihe 4: Lataa koodi
Viimeinen vaihe on ladata koodi Arduinoon ja olet valmis, ja jos teit kaiken oikein, neopixel käynnistyy antamasi logiikan mukaisesti.
Ja jos sinulla on ongelmia missä tahansa vaiheessa, katso video.
Enauti neopikselistäsi.