Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Autor RishabhLwww.coachingfunda.comSlijedi više od autora:
O: Magistar elektrotehnike Više o RishabhL -u »
U ovom Instructables ćemo vidjeti kako možemo pisati FastLED program, kao i kako koristiti FastLed biblioteku. Također ćemo vidjeti kako možemo kodirati za dizajniranje vlastitih uzoraka boja. Ova knjižnica podržava različite vrste LED traka koje dolaze s različitim LED kontrolerima, poput WS2811, WS2812, Neopixel itd.
Započnimo
Korak 1: Prije nego počnete:
1. Arduino Uno
2. LED traka koja ima kontroler poput ws2811 ili drugog
3. Napajanje prema nazivu LED trake.
2. korak: Uključite biblioteku:
Biblioteku FastLED preuzmite odavde:
github.com/FastLED/FastLED
Uključite ovu biblioteku u svoj arduino ide.
Korak 3: Postavljanje LED trake:
Spojite LED traku na napajanje. Podatkovni pin LED trake ulazi u bilo koji digitalni pin koji ste odabrali u kodu. Uvjerite se da uzemljenje LED trake i arduina moraju biti povezani zajedno.
Možete koristiti neopixel LED traku ili možete kupiti jeftinu LED traku s tržišta i što trebate učiniti uklonite prvi dio LED diode koji ima glavni kontroler. Od sljedeće serije LED -a možete koristiti kao neopikselnu traku. No, u kineskoj LED traci jedan ic kontrolira tri LED serije u nizu, što znači da je svaki piksel jednak 3 LED piksela. Ako upišete podatke na prvi ic, zasvijetlit će tri LED diode povezane s tim icom. Stoga koristim ovu vrstu jeftinih LED traka koje imaju 7 ic u seriji koje kontroliraju 21 kao hrpu od 3 LED diode.
Priključci:
Arduino: digitalni pin 6 - Din pin LED trake
gnd - Gnd LED trake
Napajanje: pozitivni terminal - +vcc LED trake
gnd - gnd LED trake
Korak 4: Datoteke i konstante zaglavlja:
Ove upute pripadaju
Za više i detaljnije informacije posjetite ovu vezu.
Pa počnimo…
#include // datoteka zaglavlja
#define NUM_LEDS 60 // broj LED dioda na traci #define DATA_PIN 6 // digitalni pin vašeg arduina
CRGB LED diode [NUM_LEDS];
Korak 5: Postavljanje praznine ()
Ovisno o vrsti LED trake, odaberite odgovarajuću funkciju postavljanja praznina
void setup () {
FastLED.addLeds
}
ili
void setup () {FastLED.addLeds (LED diode, NUM_LEDS);
}
ili
void setup () {FastLED.addLeds (LED diode, NUM_LEDS);
}
ili
void setup () {FastLED.addLeds (LED diode, NUM_LEDS);
}
ili
void setup () {FastLED.addLeds (LED diode, NUM_LEDS);