Obsah:
- Krok 1: Skôr než začnete:
- Krok 2: Zahrnutie knižnice:
- Krok 3: Nastavenie pásky LED:
- Krok 4: Súbory a konštanty hlavičky:
- Krok 5: Nastavenie neplatnosti ()
Video: Základy FastLED: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Od RishabhLwww.coachingfunda.com Nasledovať viac od autora:
O: Master v elektronickom inžinierstve Viac o RishabhL »
V tomto návode sa pozrieme na to, ako môžeme písať program FastLED a ako používať knižnicu FastLed. Uvidíme tiež, ako môžeme kódovať, aby sme navrhli svoje vlastné farebné vzory. Táto knižnica podporuje rôzne typy pásikov LED dodávaných s rôznymi ovládačmi LED, ako sú WS2811, WS2812, Neopixel atď.
Poďme začať
Krok 1: Skôr než začnete:
1. Arduino Uno
2. LED pásik, ktorý má ovládač ako ws2811 alebo iný
3. Napájací zdroj podľa hodnotenia Led Strip.
Krok 2: Zahrnutie knižnice:
Stiahnite si knižnicu FastLED odtiaľto:
github.com/FastLED/FastLED
Zahrnúť túto knižnicu do svojho arduino ideu.
Krok 3: Nastavenie pásky LED:
Pripojte pásik LED k zdroju napájania. Dátový kolík pásky LED smeruje do ľubovoľného digitálneho pinu, ktorý ste vybrali v kóde. Uistite sa, že uzemnenie LED stropu a arduina musia byť spojené dohromady.
Môžete použiť neopixelový LED pásik alebo si môžete kúpiť lacný LED pás z trhu a čo musíte urobiť, aby ste odstránili prvú LED diódu LED pásu, ktorá má hlavný ovládač. Od ďalšej série LED môžete použiť ako neopixelový pás. Ale v čínskom LED pásiku jeden ic ovláda tri LED v sérii, to znamená, že každý pixel sa rovná 3 LED diódam. Ak napíšete údaje na prvé ic, rozsvietia sa tri LED diódy spojené s týmto ic. Používam teda tento typ lacných LED pásikov, ktoré majú 7 ic v sérii a ktoré ovládajú 21, ako zväzok 3 LED.
Pripojenia:
Arduino: digitálny kolík 6 - kolík Din pásika LED
gnd - GND pásika LED
Napájanie: kladný pól - +vcc LED pásika
gnd - gnd pásky LED
Krok 4: Súbory a konštanty hlavičky:
Tento kredit na výukový program je určený na
Viac podrobných informácií nájdete na tomto odkaze.
Začnime teda…
#include // súbor hlavičky
#define NUM_LEDS 60 // počet LED diód prítomných vo vašom prúžku #define DATA_PIN 6 // digitálny pin vášho arduina
LED diódy CRGB [NUM_LEDS];
Krok 5: Nastavenie neplatnosti ()
V závislosti od typu LED pásika vyberte príslušnú funkciu nastavenia prázdnoty
neplatné nastavenie () {
FastLED.addLeds
}
alebo
neplatné nastavenie () {FastLED.addLeds (leds, NUM_LEDS);
}
alebo
neplatné nastavenie () {FastLED.addLeds (leds, NUM_LEDS);
}
alebo
neplatné nastavenie () {FastLED.addLeds (leds, NUM_LEDS);
}
alebo
neplatné nastavenie () {FastLED.addLeds (leds, NUM_LEDS);
Odporúča:
Komponenty na povrchovú montáž na spájkovanie - Základy spájkovania: 9 krokov (s obrázkami)
Spájkovacie súčiastky na povrchovú montáž | Základy spájkovania: Doteraz som vo svojej sérii Základy spájkovania diskutoval o základoch spájkovania dosť na to, aby ste mohli začať cvičiť. V tomto návode je to, o čom budem diskutovať, o niečo pokročilejšie, ale je to jeden zo základov spájkovania Surface Mount Compo
Spájkovanie súčiastkami cez dieru - Základy spájkovania: 8 krokov (s obrázkami)
Spájkovanie súčiastkami cez dieru | Základy spájkovania: V tomto návode budem diskutovať o niektorých základoch o spájkovaní komponentov s otvorom na dosky plošných spojov. Budem predpokladať, že ste si už vyskúšali prvé 2 návody pre moju sériu Základy spájkovania. Ak ste si nepozreli môj In
Spájkovacie drôty na drôty - Základy spájkovania: 11 krokov
Spájkovacie drôty na drôty | Základy spájkovania: V tomto návode budem diskutovať o bežných spôsoboch spájkovania drôtov s inými drôtmi. Budem predpokladať, že ste si už vyskúšali prvé 2 návody pre moju sériu Základy spájkovania. Ak ste si neprečítali moje návody na používanie
Drobní vodiči mostíka H Základy: 6 krokov (s obrázkami)
Drobné ovládače mosta H Základy: Dobrý deň, vitajte späť pri inom pokyne! V predchádzajúcom som vám ukázal, ako som v KiCade vytvoril cievky pomocou pythonového skriptu. Potom som vytvoril a testoval niekoľko variácií cievok, aby som zistil, ktorá z nich funguje najlepšie. Mojím cieľom je nahradiť obrovský
Úvod do Pythonu - Katsuhiko Matsuda a Edwin Cijo - Základy: 7 krokov
Úvod do Pythonu - Katsuhiko Matsuda a Edwin Cijo - Základy: Dobrý deň, sme 2 študenti jazyka MYP 2. Chceme vás naučiť základy kódovania v jazyku Python. Vytvoril ho koncom osemdesiatych rokov minulého storočia Guido van Rossum v Holandsku. Bol vyrobený ako nástupca jazyka ABC. Jeho názov je " Python " pretože keď