Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Av RishabhLwww.coachingfunda.com Følg mer av forfatteren:
Om: Master i elektronikkteknikk Mer om RishabhL »
Denne instruksen vil vi se hvordan vi kan skrive FastLED -program, samt hvordan vi bruker FastLed -biblioteket. Vi vil også se hvordan vi kan kode for å designe våre egne fargemønstre. Dette biblioteket støtter forskjellige typer LED -stripe som følger med de forskjellige LED -kontrollerne som WS2811, WS2812, Neopixel, etc.
La oss begynne
Trinn 1: Før du begynner:
1. Arduino Uno
2. LED -stripe som har kontroller som ws2811 eller annet
3. Strømforsyning i henhold til vurderingen av Led Strip.
Trinn 2: Inkluder bibliotek:
Last ned FastLED -bibliotek herfra:
github.com/FastLED/FastLED
Inkluder dette biblioteket på din arduino ide.
Trinn 3: Sette opp LED -stripe:
Koble LED -stripen til strømforsyningen. Datapinnen til LED -stripen går inn i den digitale pinnen du valgte i koden. Sørg for at bakken på LED -stroppen og arduinoen må kobles sammen.
Du kan bruke neopixel led strip, eller du kan kjøpe billig led strip fra markedet, og hva du trenger å gjøre som fjerner den første led delen av led stripen som har hovedkontroll. Fra neste serie med lysdioder kan du bruke som neopikselstrimmel. Men i kinesisk ledestripe kontrollerer en ic tre led i serie som betyr at hver piksel er lik den 3 ledde pikslen. Hvis du skriver data på den første isen, lyser de tre lysdiodene som er koblet til den. Så jeg bruker denne typen billig LED -stripe som har 7 ic i serien som kontrollerer 21 LED som en haug med 3 lysdioder.
Tilkoblinger:
Arduino: digital pin 6 - Din pin av LED Strip
gnd - Gnd av LED -stripe
Strømforsyning: positiv terminal - +vcc av LED -stripe
gnd - gnd av LED Strip
Trinn 4: Overskriftsfiler og konstanter:
Denne veiledningskreditten går til
Besøk denne lenken for mer og detaljert informasjon.
Så la oss begynne …
#include // header file
#define NUM_LEDS 60 // antall led til stede i stripen din #define DATA_PIN 6 // digital pin av din arduino
CRGB -lysdioder [NUM_LEDS];
Trinn 5: Ugyldig oppsett ()
Velg passende tomromskonfigurasjonsfunksjon, avhengig av hvilken type LED -stripe du har
ugyldig oppsett () {
FastLED.addLeds
}
eller
ugyldig oppsett () {FastLED.addLeds (leds, NUM_LEDS);
}
eller
ugyldig oppsett () {FastLED.addLeds (leds, NUM_LEDS);
}
eller
ugyldig oppsett () {FastLED.addLeds (leds, NUM_LEDS);
}
eller
ugyldig oppsett () {FastLED.addLeds (leds, NUM_LEDS);