Sadržaj:
- Korak 1: Prije nego počnete:
- 2. korak: Uključite biblioteku:
- Korak 3: Postavljanje LED trake:
- Korak 4: Datoteke i konstante zaglavlja:
- Korak 5: Postavljanje praznine ()
Video: Osnove FastLED -a: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
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);
Preporučeni:
Komponente za površinsko lemljenje lemljenja - Osnove lemljenja: 9 koraka (sa slikama)
Komponente za površinsko lemljenje lemljenja | Osnove lemljenja: Do sada sam u svojoj seriji Osnove lemljenja raspravljao o dovoljno osnova o lemljenju da biste mogli početi vježbati. U ovom Instructableu o čemu ću raspravljati je malo naprednije, ali to su neke od osnova za lemljenje Componenta Surface Mount Compo
Lemljenje kroz komponente rupa - Osnove lemljenja: 8 koraka (sa slikama)
Lemljenje kroz komponente rupa | Osnove lemljenja: U ovom Instructableu raspravljat ću o nekim osnovama o lemljenju komponenti kroz rupe na pločama. Pretpostavit ću da ste već provjerili prva 2 uputstva za moju seriju Osnove lemljenja. Ako niste provjerili moj In
Lemljenje žica za žice - Osnove lemljenja: 11 koraka
Lemljenje žica za žice | Osnove lemljenja: Za ovaj Instructable, raspravljat ću o uobičajenim načinima lemljenja žica na druge žice. Pretpostavit ću da ste već provjerili prva 2 uputstva za moju seriju Osnove lemljenja. Ako niste provjerili moje upute za korištenje
Sitni upravljački programi za H-Bridge - Osnove: 6 koraka (sa slikama)
Sitni upravljački programi za H-Bridge | Osnove: Pozdrav i dobrodošli natrag u drugi Instructable! U prethodnom sam vam pokazao kako sam stvorio zavojnice u KiCadu pomoću python skripte. Zatim sam stvorio i testirao nekoliko varijacija zavojnica da vidim koja od njih najbolje funkcionira. Moj cilj je zamijeniti ogromne
Uvod u Python - Katsuhiko Matsuda & Edwin Cijo - Osnove: 7 koraka
Uvod u Python - Katsuhiko Matsuda & Edwin Cijo - Osnove: Pozdrav, mi smo 2 učenika na MYP 2. Želimo vas naučiti osnovama kodiranja Pythona. Kreirao ga je krajem 1980 -ih Guido van Rossum u Nizozemskoj. Napravljen je kao nasljednik jezika ABC. Njegovo ime je " Python " jer kad