Sadržaj:
- Korak 1: Prije nego počnete:
- Korak 2: 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 izmjena: 2024-01-30 08:07
Autor RishabhLwww.coachingfunda.comSlijedi Više od autora:
O: Master u elektroničkom inženjeringu Više o RishabhL -u »
Ove Instructables ćemo vidjeti kako možemo pisati FastLED program, kao i kako koristiti FastLed biblioteku. Vidjet ćemo i kako možemo kodirati za dizajniranje vlastitih uzoraka boja. Ova biblioteka podržava različite vrste LED traka koje dolaze s različitim LED kontrolerima, poput WS2811, WS2812, Neopixel itd.
Poč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.
Korak 2: Uključite biblioteku:
Biblioteku FastLED preuzmite odavde:
github.com/FastLED/FastLED
Uključite ovu biblioteku u svoj arduino ide.
Korak 3: Postavljanje LED trake:
Priključite LED traku na napajanje. Pin za podatke 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 sa tržišta i ono što trebate učiniti je da uklonite prvi dio LED diode koji ima glavni kontroler. Od sljedeće serije LED dioda možete koristiti kao neopikselnu traku. Ali 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. Tako da koristim ovu vrstu jeftinih LED traka koje imaju 7 ic u seriji koje kontroliraju 21 led kao hrpu od 3 LED diode.
Veze:
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:
Ovaj tutorijalni kredit ide na
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čuje se:
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 Surface Mount Compo
Lemljenje kroz komponente rupa - Osnove lemljenja: 8 koraka (sa slikama)
Lemljenje kroz komponente rupa | Osnove lemljenja: U ovom uputstvu ću raspravljati o nekim osnovama o lemljenju komponenti kroz rupe na pločama. Pretpostavljam da ste već provjerili prva 2 uputstva za moju seriju Osnove lemljenja. Ako niste provjerili moju 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. Pretpostavljam da ste već provjerili prva 2 uputstva za moju seriju Osnove lemljenja. Ako niste provjerili moje upute za korištenje
Sitni H-Bridge upravljački programi - Osnove: 6 koraka (sa slikama)
Sitni H-Bridge upravljački programi | Osnove: Zdravo i dobrodošli natrag u drugu Instructable! U prethodnom sam vam pokazao kako sam stvorio zavojnice u KiCadu koristeći python skriptu. 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: Zdravo, 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 kada