Indholdsfortegnelse:
- Trin 1: Inden du begynder:
- Trin 2: Inkluder bibliotek:
- Trin 3: Opsætning af LED Strip:
- Trin 4: Header -filer og -konstanter:
- Trin 5: Ugyldig opsætning ()
Video: Grundlæggende om FastLED: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Af RishabhLwww.coachingfunda.comFølg mere af forfatteren:
Om: Master i elektronikteknik Mere om RishabhL »
Denne instruktion vil vi se, hvordan vi kan skrive FastLED -program, samt hvordan vi bruger FastLed -biblioteket. Vi vil også se, hvordan vi kan kode for at designe vores egne farvemønstre. Dette bibliotek understøtter forskellige typer LED -bånd, der følger med de forskellige LED -controllere, såsom WS2811, WS2812, Neopixel osv.
Lad os begynde
Trin 1: Inden du begynder:
1. Arduino Uno
2. LED Strip, der har controller som ws2811 eller andet
3. Strømforsyning i henhold til bedømmelsen af Led Strip.
Trin 2: Inkluder bibliotek:
Download FastLED -bibliotek herfra:
github.com/FastLED/FastLED
Inkluder dette bibliotek på din arduino ide.
Trin 3: Opsætning af LED Strip:
Tilslut LED Strip til din strømforsyning. Datastift på LED -stripen går ind i enhver digital pin, du har valgt i koden. Sørg for, at jorden på LED -stroppen og arduinoen skal være forbundet med hinanden.
Du kan bruge neopixel led strip, eller du kan købe billig led strip fra markedet, og hvad du skal gøre for at fjerne den første led sektion af led stripen, der har master controller. Fra næste serie LED'er kan du bruge som neopixelstrimmel. Men i kinesisk led -strip kontrollerer en ic tre led i serie, hvilket betyder, at hver pixel er lig med den 3 led -pixel. Hvis du skriver data om den første ic, lyser de tre lysdioder, der er forbundet med denne ic. Så jeg bruger denne type billige LED -bånd, der har 7 ic i serier, der styrer 21 LED som en flok 3 lysdioder.
Tilslutninger:
Arduino: digital pin 6 - Din pin af LED Strip
gnd - Gnd af LED -strimmel
Strømforsyning: positiv terminal - +vcc af LED Strip
gnd - gnd af LED Strip
Trin 4: Header -filer og -konstanter:
Denne selvstudiekredit går til
Besøg dette link for mere og detaljeret information.
Så lad os begynde …
#include // header -fil
#define NUM_LEDS 60 // antal LED til stede i din strip #define DATA_PIN 6 // digital pin af din arduino
CRGB -lysdioder [NUM_LEDS];
Trin 5: Ugyldig opsætning ()
Afhængigt af din LED -båndtype skal du vælge den passende void -opsætningsfunktion
ugyldig opsætning () {
FastLED.addLeds
}
eller
ugyldig opsætning () {FastLED.addLeds (leds, NUM_LEDS);
}
eller
ugyldig opsætning () {FastLED.addLeds (leds, NUM_LEDS);
}
eller
ugyldig opsætning () {FastLED.addLeds (leds, NUM_LEDS);
}
eller
ugyldig opsætning () {FastLED.addLeds (leds, NUM_LEDS);
Anbefalede:
Lodningstråde til ledninger - Grundlæggende for lodning: 11 trin
Lodningstråde til ledninger | Grundlæggende for lodning: Til denne instruks vil jeg diskutere almindelige måder til lodning af ledninger til andre ledninger. Jeg går ud fra, at du allerede har tjekket de første 2 instruktioner til min Lodning Basics -serie. Hvis du ikke har tjekket min instruks om brug af
Små H-bro-drivere - Grundlæggende: 6 trin (med billeder)
Små H-bro-drivere | Grundlæggende: Hej og velkommen tilbage til en anden instruerbar! I den forrige viste jeg dig, hvordan jeg oprettede spoler i KiCad ved hjælp af et python -script. Derefter oprettede og testede jeg et par variationer af spoler for at se, hvilken der fungerer bedst. Mit mål er at erstatte den enorme
Python Introduktion - Katsuhiko Matsuda & Edwin Cijo - Grundlæggende: 7 trin
Python Introduktion - Katsuhiko Matsuda & Edwin Cijo - Grundlæggende: Hej, vi er 2 studerende i MYP 2. Vi vil lære dig det grundlæggende i, hvordan du koder Python.Det blev oprettet i slutningen af 1980'erne af Guido van Rossum i Holland. Det blev lavet som en efterfølger til ABC -sproget. Dens navn er " Python " fordi hvornår
Anskaffelse, forstærkning og filtreringskredsløbsdesign af et grundlæggende elektrokardiogram: 6 trin
Anskaffelse, forstærkning og filtrering af kredsløbskonstruktion af et grundlæggende elektrokardiogram: For at fuldføre dette instruerbare er de eneste nødvendige ting en computer, internetadgang og noget simuleringssoftware. I forbindelse med dette design køres alle kredsløb og simuleringer på LTspice XVII. Denne simuleringssoftware indeholder
HC-05 (bluetooth) modul til hjemmeautomatisering Grundlæggende: 3 trin
HC-05 (bluetooth) -modul til hjemmeautomatisering Grundlæggende: I mit sidste projekt styrede jeg LED ved hjælp af en trykknap, men i dette projekt har jeg udskiftet PUSH BUTTON med HC-05-modul. Jeg anbefaler stærkt at gå igennem disse projekter før fortsætter med dette projekt. Du får alle detaljer i