Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Autor: RishabhLwww.coachingfunda.com
Teave: Elektroonikatehnika magister Rohkem teavet RishabhL kohta »
Selles juhendis näeme, kuidas saame FastLED -programmi kirjutada, samuti kuidas kasutada FastLed -kogu. Samuti näeme, kuidas saame kodeerida oma värvimustrite kujundamist. See raamatukogu toetab erinevat tüüpi LED -ribasid, mis on kaasas erinevate LED -kontrolleritega, nagu WS2811, WS2812, Neopixel jne.
Alustagem
Samm: enne alustamist:
1. Arduino Uno
2. LED -riba, millel on kontroller nagu ws2811 või muu
3. Toiteallikas vastavalt LED -riba reitingule.
2. toiming: kaasake kogu:
Laadige FastLED -i kogu alla siit:
github.com/FastLED/FastLED
Lisage see raamatukogu oma arduino ideesse.
3. samm: LED -riba seadistamine:
Ühendage LED -riba toiteallikaga. LED -riba andmetihvt läheb mis tahes koodis valitud digitaalsesse tihvti. Veenduge, et LED -riba maandus ja arduino peavad olema omavahel ühendatud.
Võite kasutada neopiksel -LED -riba või osta turult odavat LED -riba ja peate eemaldama led -riba esimese led -sektsiooni, millel on juhtkontroller. Järgmisest LED -de seeriast saate kasutada neopikseliriba. Kuid Hiina led -ribal juhib üks ic kolme LED -i järjestikku, mis tähendab, et iga piksel on võrdne 3 led -piksliga. Kui kirjutate andmed esimesele ikoonile, süttivad selle ic -ga ühendatud kolm LED -i. Nii et ma kasutan seda tüüpi odavaid LED -ribasid, millel on 7 ic järjestikku ja mis juhivad 21 LED -i hunnikuna.
Ühendused:
Arduino: digitaalne tihvt 6 - LED -riba din -tihvt
gnd - LED -riba Gnd
Toide: positiivne klemm - +vcc LED -riba
gnd - LED -riba gnd
Samm: päisefailid ja konstandid:
See juhendaja krediit läheb aadressile
Lisateabe saamiseks külastage seda linki.
Nii et alustame…
#include // päisefail
#define NUM_LEDS 60 // teie ribal olevate ledide arv #define DATA_PIN 6 // teie arduino digitaalne tihvt
CRGB LED -id [NUM_LEDS];
5. toiming: tühistamine ()
Sõltuvalt teie LED -riba tüübist valige sobiv tühimike seadistamise funktsioon
tühine seadistus () {
FastLED.addLeds
}
või
void setup () {FastLED.addLeds (ledid, NUM_LEDS);
}
või
void setup () {FastLED.addLeds (ledid, NUM_LEDS);
}
või
void setup () {FastLED.addLeds (ledid, NUM_LEDS);
}
või
void setup () {FastLED.addLeds (ledid, NUM_LEDS);