Innholdsfortegnelse:
- Trinn 1: Før du begynner:
- Trinn 2: Inkluder bibliotek:
- Trinn 3: Sette opp LED -stripe:
- Trinn 4: Overskriftsfiler og konstanter:
- Trinn 5: Ugyldig oppsett ()
Video: Grunnleggende om FastLED: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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);
Anbefalt:
Komponenter for lodding på overflaten - Grunnleggende for lodding: 9 trinn (med bilder)
Komponenter for lodding på overflaten | Grunnleggende for lodding: Så langt i min grunnleggende serie for lodding har jeg diskutert nok grunnleggende om lodding for at du skal begynne å øve. I denne instruksjonsboken er det jeg vil diskutere litt mer avansert, men det er noen av grunnleggende for lodding av overflatemonterte komponenter
Lodding gjennom hullkomponenter - Grunnleggende for lodding: 8 trinn (med bilder)
Lodding gjennom hullkomponenter | Grunnleggende for lodding: I denne instruksjonsboken vil jeg diskutere noen grunnleggende om lodding gjennom hullkomponenter til kretskort. Jeg antar at du allerede har sjekket ut de to første instruksjonene for min Lodding Basics -serie. Hvis du ikke har sjekket inn min
Loddetråder til ledninger - Grunnleggende for lodding: 11 trinn
Loddetråder til ledninger | Grunnleggende for lodding: For denne instruksen vil jeg diskutere vanlige måter for lodding av ledninger til andre ledninger. Jeg antar at du allerede har sjekket ut de to første instruksjonene for min Lodding Basics -serie. Hvis du ikke har sjekket ut instruksjonene mine om bruk
Tiny H-Bridge drivere - Grunnleggende: 6 trinn (med bilder)
Tiny H-Bridge drivere | Grunnleggende: Hei og velkommen tilbake til en annen instruerbar! I den forrige viste jeg deg hvordan jeg opprettet spoler i KiCad ved hjelp av et python -skript. Deretter opprettet og testet jeg noen varianter av spoler for å se hvilken som fungerer best. Målet mitt er å erstatte den enorme
Python Introduction - Katsuhiko Matsuda & Edwin Cijo - Grunnleggende: 7 trinn
Python Introduction - Katsuhiko Matsuda & Edwin Cijo - Grunnleggende: Hei, vi er 2 studenter i MYP 2. Vi vil lære deg grunnleggende om hvordan du koder Python. Det ble opprettet på slutten av 1980 -tallet av Guido van Rossum i Nederland. Det ble laget som en etterfølger av ABC -språket. Navnet er " Python " fordi når