Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U svom prethodnom članku napravio sam vodič o tome kako koristiti WS2812 Nano Pixel LED. U tom sam članku koristio 16 -bitni prsten Nano Pixel WS2812.
U ovom članku ću vam pokazati kako koristiti 26 -bitni prsten Nano Pixels WS2812.
U dijelu hardvera ništa se ne razlikuje između 16 i 26 bita.
Samo u dijelu softvera koji treba promijeniti.
Karakteristike i prednosti:
- Upravljački krug i RGB čip integrirani su u paket od 5050 komponenti.
- Ugrađeno kolo za preoblikovanje signala.
- Ugrađeni krug za električno resetiranje i krug za poništavanje gubitka struje.
- Kaskadni prijenos signala za prijenos putem jedne linije.
- Šaljite podatke brzinom od 800Kbps.
Za više informacija pogledajte tehnički list WS2812.
Korak 1: Potrebne komponente
Komponente koje su vam potrebne za ovaj vodič:
- 26 -bitna WS2812 RGB LED.
- Arduino Nano V.3
- Žica za kratkospojnike
- Mini USB
Potrebna biblioteka:
Adafruit NeoPixel
Da biste dodali biblioteku u Arduino, pogledajte ovaj članak "Kako dodati vanjsku biblioteku u Arduino"
Korak 2: Povežite RGB Led s Arduino Nano
Slijedite donje upute za povezivanje WS2812 na Arduino Nano:
WS2812 za Arduino
IN ==> D6
VCC ==> +5V
GND ==> GND
Korak 3: Programiranje
U ovom dijelu softvera potrebno je malo prilagođavanje. U odjeljku "Broj LED dioda" podesite broj korištenih LED dioda.
Slijedite donje upute za programiranje Arduino ploče:
Otvorite Arduino IDE
Kliknite Datoteka> Primjeri> Adafruit NeoPixels> strandtest
Morate promijeniti neke vrijednosti sa ove skice, Ono što se mora promijeniti je sljedeće:
Korišćena iglica
#define LED_PIN 12
Broj LED dioda
#define LED_COUNT 26
Podesite osvetljenost
strip.setBrightness (10);
Promenite program po potrebi.
Nakon toga prenesite program na Arduino ploču
Korak 4: Rezultat
Kada završite s postavljanjem programa na Arduino. Rezultati se mogu vidjeti u videu iznad.
Hvala vam što ste pročitali ovaj članak. vidimo se u sledećem članku.
Ako imate pitanja, samo napišite u kolonu za komentare.