Obsah:
- Krok 1: Než začnete:
- Krok 2: Zahrnout knihovnu:
- Krok 3: Nastavení LED pásku:
- Krok 4: Soubory záhlaví a konstanty:
- Krok 5: Nastavení neplatnosti ()
Video: Základy FastLED: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Autor: RishabhLwww.coachingfunda.com Sledovat více od autora:
O: Master in Electronics Engineering Více o RishabhL »
Tento Instructables uvidíme, jak můžeme psát program FastLED a jak používat knihovnu FastLed. Uvidíme také, jak můžeme kódovat pro navrhování vlastních barevných vzorů. Tato knihovna podporuje různé typy LED pásků, které jsou dodávány s různými kontroléry LED, jako jsou WS2811, WS2812, Neopixel atd.
Pojďme začít
Krok 1: Než začnete:
1. Arduino Uno
2. LED pásek, který má ovladač jako ws2811 nebo jiný
3. Napájení podle hodnocení Led Strip.
Krok 2: Zahrnout knihovnu:
Stáhněte si knihovnu FastLED odtud:
github.com/FastLED/FastLED
Zahrňte tuto knihovnu do svého arduino ideu.
Krok 3: Nastavení LED pásku:
Připojte LED pásku k napájení. Datový pin LED pásku přechází do libovolného digitálního pinu, který jste vybrali v kódu. Ujistěte se, že uzemnění LED stropu a arduina musí být spojeno dohromady.
Můžete použít neopixelový LED pás nebo si můžete koupit levný LED pás z trhu a co musíte udělat, abyste odstranili první LED část LED pásku, která má hlavní ovladač. Od další řady LED můžete použít jako neopixelový pás. Ale v čínském LED pásu jeden ic ovládá tři LED v sérii, což znamená, že každý pixel se rovná 3 LED. Pokud zapíšete data na první ic, rozsvítí se tři diody spojené s tímto ic. Používám tedy tento typ levných LED pásků, které mají 7 ic v sérii a které kontrolují 21 LED jako svazek 3 LED diod.
Připojení:
Arduino: digitální pin 6 - Din pin LED Strip
gnd - GND LED pásku
Napájení: kladný pól - +vcc LED pásku
gnd - gnd LED pásku
Krok 4: Soubory záhlaví a konstanty:
Tento kredit tutoriálu jde na
Další a podrobné informace naleznete na tomto odkazu.
Začněme tedy…
#include // soubor záhlaví
#define NUM_LEDS 60 // počet LED diod přítomných ve vašem proužku #define DATA_PIN 6 // digitální pin vašeho arduina
LED diody CRGB [NUM_LEDS];
Krok 5: Nastavení neplatnosti ()
V závislosti na typu LED pásku vyberte příslušnou funkci nastavení prázdnoty
neplatné nastavení () {
FastLED.addLeds
}
nebo
neplatné nastavení () {FastLED.addLeds (leds, NUM_LEDS);
}
nebo
neplatné nastavení () {FastLED.addLeds (leds, NUM_LEDS);
}
nebo
neplatné nastavení () {FastLED.addLeds (leds, NUM_LEDS);
}
nebo
neplatné nastavení () {FastLED.addLeds (leds, NUM_LEDS);
Doporučuje:
Pájecí součásti pro povrchovou montáž - Základy pájení: 9 kroků (s obrázky)
Pájecí součásti pro povrchovou montáž | Základy pájení: Dosud jsem v mé sérii Pájecí základy probral dost základů o pájení, abyste mohli začít cvičit. V tomto Instructable bude to, o čem budu diskutovat, trochu pokročilejší, ale je to jeden ze základů pájení Surface Mount Compo
Pájení součástkami díry - Základy pájení: 8 kroků (s obrázky)
Pájení součástkami díry | Základy pájení: V tomto Instructable budu diskutovat o některých základech o pájení součástek s průchozími otvory na deskách plošných spojů. Budu předpokládat, že jste si již vyzkoušeli první 2 instruktážní materiály pro mou sérii základů pájení. Pokud jste se nepodívali na můj In
Pájecí dráty na dráty - Základy pájení: 11 kroků
Pájecí dráty na dráty | Základy pájení: Pro tento Instructable budu diskutovat o běžných způsobech pájení vodičů k jiným vodičům. Budu předpokládat, že jste si již vyzkoušeli první 2 instruktážní materiály pro mou sérii základů pájení. Pokud jste se nepodívali na mé pokyny k používání
Drobné ovladače H-Bridge - Základy: 6 kroků (s obrázky)
Drobné ovladače H-Bridge | Základy: Dobrý den a vítejte zpět u dalšího Instructable! V předchozím jsem vám ukázal, jak jsem vytvořil cívky v KiCadu pomocí pythonového skriptu. Poté jsem vytvořil a otestoval několik variací cívek, abych zjistil, která z nich funguje nejlépe. Mým cílem je nahradit obrovský
Úvod do Pythonu - Katsuhiko Matsuda & Edwin Cijo - Základy: 7 kroků
Úvod do Pythonu - Katsuhiko Matsuda & Edwin Cijo - Základy: Dobrý den, jsme 2 studenti MYP 2. Chceme vás naučit základy kódování Pythonu. Vytvořil jej koncem 80. let Guido van Rossum v Nizozemsku. Byl vyroben jako nástupce jazyka ABC. Jmenuje se " Python " protože když