Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I min forrige artikkel laget jeg en opplæring om hvordan du bruker WS2812 Nano Pixel LED. I den artikkelen brukte jeg 16 Bit Ring Nano Pixel WS2812.
Og i denne artikkelen vil jeg vise deg hvordan du bruker 26 -biters ring Nano Pixels WS2812.
I maskinvaredelen er ingenting forskjellig mellom 16 bits og 26 bits.
Bare i programvaredelen som må endres.
Funksjoner og fordeler:
- Kontrollkrets og RGB -brikke er integrert i en pakke med 5050 komponenter.
- Innebygd signalomformingskrets.
- Innebygd elektrisk tilbakestillingskrets og strømtapt tilbakestillingskrets.
- Kaskaderende portoverføringssignal med én linje.
- Send data med en hastighet på 800Kbps.
Se databladet for mer informasjon WS2812.
Trinn 1: Nødvendige komponenter
Komponentene du trenger for denne opplæringen:
- 26 -bits WS2812 RGB LED.
- Arduino Nano V.3
- Jumper wire
- Mini USB
Nødvendig bibliotek:
Adafruit NeoPixel
For å legge til et bibliotek i Arduino, se denne artikkelen "Hvordan legge til et eksternt bibliotek i Arduino"
Trinn 2: Koble RGB -ledningen til Arduino Nano
Følg instruksjonene nedenfor for å koble WS2812 til Arduino Nano:
WS2812 til Arduino
IN ==> D6
VCC ==> +5V
GND ==> GND
Trinn 3: Programmering
I denne delen av programvaren trenger du litt justering. I delen "Antall lysdioder" justerer du antall lysdioder som brukes.
Følg instruksjonene nedenfor for å programmere Arduino -kortet:
Åpne Arduino IDE
Klikk Fil> Eksempler> Adafruit NeoPixels> strandtest
Du må endre noen verdier fra denne skissen, Det som må endres er som følger:
Pin brukt
#define LED_PIN 12
Antall lysdioder
#define LED_COUNT 26
Still inn lysstyrke
strip.setBrightness (10);
Endre programmet etter behov.
Etter det, last opp programmet til Arduino -brettet
Trinn 4: Resultat
Når du er ferdig med å laste opp programmet til Arduino. Resultatene kan sees i videoen ovenfor.
Takk for at du leste denne artikkelen. se deg i neste artikkel.
Hvis du har spørsmål, er det bare å skrive i kommentarfeltet.