Kazalo:
- 1. korak: Preden začnete:
- 2. korak: Vključite knjižnico:
- 3. korak: Nastavitev LED traku:
- 4. korak: Datoteke z glavo in konstante:
- 5. korak: Nastavitev praznine ()
Video: Osnove FastLED: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Avtor RishabhLwww.coachingfunda.comSledi več avtorja:
Več o: magister elektrotehnike Več o RishabhL »
V tem navodilu bomo videli, kako lahko napišemo program FastLED, pa tudi, kako uporabljati knjižnico FastLed. Videli bomo tudi, kako lahko kodiramo za oblikovanje lastnih barvnih vzorcev. Ta knjižnica podpira različne vrste LED trakov, ki so priloženi različnim LED krmilnikom, kot so WS2811, WS2812, Neopixel itd.
Začnimo
1. korak: Preden začnete:
1. Arduino Uno
2. LED trak, ki ima krmilnik, kot je ws2811 ali drug
3. Napajanje v skladu z oceno LED traku.
2. korak: Vključite knjižnico:
Knjižnico FastLED prenesite od tukaj:
github.com/FastLED/FastLED
Vključi to knjižnico v svoj arduino ide.
3. korak: Nastavitev LED traku:
Priključite LED trak na napajanje. Podatkovni pin LED traku gre v kateri koli digitalni pin, ki ste ga izbrali v kodi. Prepričajte se, da sta ozemljitev LED traku in arduino povezana skupaj.
Uporabite lahko LED trak neopixel ali pa kupite poceni LED trak na trgu in kaj morate storiti, da odstranite prvi del LED traku, ki ima glavni krmilnik. Iz naslednje serije LED lahko uporabite kot trak neopiksel. Toda v kitajskem LED traku ena ic nadzoruje tri zaporedne LED diode, kar pomeni, da je vsak piksel enak 3 LED pikslom. Če na prvi ic napišete podatke, bodo zasvetile tri LED diode, povezane s tem icom. Zato uporabljam to vrsto poceni LED trakov, ki imajo 7 ic v seriji, ki nadzorujejo 21, kot kup treh LED.
Povezave:
Arduino: digitalni pin 6 - Din pin LED traku
gnd - Gnd LED traku
Napajanje: pozitivni priključek - +vcc LED traku
gnd - gnd LED traku
4. korak: Datoteke z glavo in konstante:
Ta vadnica je na strani
Za več in podrobnejše informacije obiščite to povezavo.
Pa začnimo…
#include // naslovna datoteka
#define NUM_LEDS 60 // število LED v vašem traku #define DATA_PIN 6 // digitalni pin vašega arduina
LED diode CRGB [NUM_LEDS];
5. korak: Nastavitev praznine ()
Odvisno od vrste LED traku izberite ustrezno funkcijo nastavitve praznine
void setup () {
FastLED.addLeds
}
ali
void setup () {FastLED.addLeds (LED, NUM_LEDS);
}
ali
void setup () {FastLED.addLeds (LED, NUM_LEDS);
}
ali
void setup () {FastLED.addLeds (LED, NUM_LEDS);
}
ali
void setup () {FastLED.addLeds (LED, NUM_LEDS);
Priporočena:
Spajkalne komponente za površinsko montažo - Osnove spajkanja: 9 korakov (s slikami)
Spajkalne komponente za površinsko montažo | Osnove spajkanja: Doslej sem v seriji Osnove spajkanja razpravljal o dovolj osnovah spajkanja, da lahko začnete vaditi. V tem navodilu je nekaj, kar bom razpravljal, nekoliko naprednejše, vendar je to nekaj osnov za spajkanje Compo Surface Mount Compo
Spajkanje skozi komponente lukenj - Osnove spajkanja: 8 korakov (s slikami)
Spajkanje skozi komponente lukenj | Osnove spajkanja: V tem navodilu bom razpravljal o nekaterih osnovah spajkanja komponent skozi luknje na vezja. Predvidevam, da ste že preverili prva 2 navodila za mojo serijo Osnove spajkanja. Če niste preverili mojega In
Spajkanje žic na žice - Osnove spajkanja: 11 korakov
Spajkanje žic na žice | Osnove spajkanja: V tem navodilu bom razpravljal o običajnih načinih spajkanja žic na druge žice. Predvidevam, da ste že preverili prva 2 navodila za mojo serijo Osnove spajkanja. Če niste preučili mojih navodil za uporabo
Drobni gonilniki H-Bridge - Osnove: 6 korakov (s slikami)
Drobni gonilniki H-Bridge | Osnove: Pozdravljeni in dobrodošli nazaj v drugi Instructable! V prejšnjem sem vam pokazal, kako sem ustvaril tuljave v KiCadu s pomočjo skripta python. Nato sem ustvaril in preizkusil nekaj različic tuljav, da vidim, katera najbolje deluje. Moj cilj je nadomestiti ogromno
Uvod v Python - Katsuhiko Matsuda & Edwin Cijo - Osnove: 7 korakov
Uvod v Python - Katsuhiko Matsuda & Edwin Cijo - Osnove: Pozdravljeni, dva študenta smo na MYP 2. Radi bi vas naučili osnov kodiranja Pythona. Ustvaril ga je konec osemdesetih let Guido van Rossum na Nizozemskem. Nastala je kot naslednica jezika ABC. Ime mu je " Python " ker ko