INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Deur RishabhLwww.coachingfunda.com Volg meer deur die skrywer:
Oor: Meester in elektroniese ingenieurswese Meer oor RishabhL »
Hierdie instruksies sal ons sien hoe ons 'n FastLED -program kan skryf, asook hoe ons die FastLed -biblioteek kan gebruik. Ons sal ook kyk hoe ons kan kodeer om ons eie kleurpatrone te ontwerp. Hierdie biblioteek ondersteun verskillende soorte LED -strook wat saam met die verskillende LED -beheerders, soos WS2811, WS2812, Neopixel, ens.
Laat ons begin
Stap 1: Voordat u begin:
1. Arduino Uno
2. LED -strook met kontroleerder soos ws2811 of ander
3. Kragtoevoer volgens die gradering van Led Strip.
Stap 2: Sluit biblioteek in:
Laai FastLED -biblioteek hier af:
github.com/FastLED/FastLED
Sluit hierdie biblioteek by u arduino -idee in.
Stap 3: Die opstel van LED -strook:
Koppel die LED Strip aan u kragtoevoer. Die datapennetjie van die LED -strook gaan in die digitale pen wat u in die kode gekies het. Maak seker dat die grond van die LED -strook en die arduino met mekaar verbind is.
U kan 'n neopixel led -strook gebruik, of u kan 'n goedkoop led -strook op die mark koop en wat u moet doen om die eerste led -gedeelte van die led -strook met 'n hoofbeheerder te verwyder. Vanaf die volgende reeks LED's kan u as neopixelstrook gebruik word. Maar in die Chinese led strip beheer een ic drie LED's in serie, wat beteken dat elke pixel gelyk is aan die 3 led pixel. As u data op die eerste ic skryf, sal die drie LED's wat met die ic verbind is, brand. Dus gebruik ek hierdie soort goedkoop LED -strook met 7 ic in serie wat 21 LED as 'n klomp van 3 LED's beheer.
Verbindings:
Arduino: digitale pen 6 - Din -pen van LED -strook
gnd - Gnd van LED -strook
Kragtoevoer: positiewe terminaal - +vcc van LED Strip
gnd - gnd van LED Strip
Stap 4: Koplêers en konstantes:
Hierdie studiekrediet gaan na
Besoek hierdie skakel vir meer en meer gedetailleerde inligting.
So laat ons begin …
#include // header file
#define NUM_LEDS 60 // aantal led in u strook #definieer DATA_PIN 6 // digitale pen van u arduino
CRGB -leds [NUM_LEDS];
Stap 5: Ongeldige opstelling ()
Afhangende van u tipe LED -strook, kies die toepaslike leemte -opstelfunksie
ongeldige opstelling () {
FastLED.addLeds
}
of
ongeldige opstelling () {FastLED.addLeds (leds, NUM_LEDS);
}
of
ongeldige opstelling () {FastLED.addLeds (leds, NUM_LEDS);
}
of
ongeldige opstelling () {FastLED.addLeds (leds, NUM_LEDS);
}
of
ongeldige opstelling () {FastLED.addLeds (leds, NUM_LEDS);