Съдържание:

Основни функции на FastLED: 8 стъпки
Основни функции на FastLED: 8 стъпки

Видео: Основни функции на FastLED: 8 стъпки

Видео: Основни функции на FastLED: 8 стъпки
Видео: 12 Скрытых Функций MacOS, о Которых Вы Точно Не Знали! 2024, Ноември
Anonim

От RishabhLwww.coachingfunda.com Следвайте още от автора:

Проследяване на актуализации на Covid-19 с помощта на ESP8266
Проследяване на актуализации на Covid-19 с помощта на ESP8266
Проследяване на актуализации на Covid-19 с помощта на ESP8266
Проследяване на актуализации на Covid-19 с помощта на ESP8266
Прост превключвател за таймер Arduino
Прост превключвател за таймер Arduino
Прост превключвател за таймер Arduino
Прост превключвател за таймер Arduino
Направи си сам 5V към 3.3v Логичен превключвател
Направи си сам 5V към 3.3v Логичен превключвател
Направи си сам 5V към 3.3v Логичен превключвател
Направи си сам 5V към 3.3v Логичен превключвател

За: Магистър по електроника Инженеринг Повече за RishabhL »

В тази инструкция ще видим как можем да напишем програма FastLED, както и как да използваме библиотеката FastLed. Ще видим и как можем да кодираме, за да проектираме наши собствени цветови модели. Тази библиотека поддържа различни видове LED ленти, които се доставят с различните LED контролери като WS2811, WS2812, Neopixel и др.

Нека да започнем

Стъпка 1: Преди да започнете:

Преди да започнеш
Преди да започнеш
Преди да започнеш
Преди да започнеш
Преди да започнеш
Преди да започнеш

1. Arduino Uno

2. LED лента, която има контролер като ws2811 или друг

3. Захранване според рейтинга на LED лентата.

Стъпка 2: Включете библиотеката:

Включване на библиотека
Включване на библиотека

Изтеглете библиотеката FastLED от тук:

github.com/FastLED/FastLED

Включете тази библиотека във вашия arduino ide.

Стъпка 3: Настройване на LED лента:

Настройка на LED лента
Настройка на LED лента
Настройка на LED лента
Настройка на LED лента
Настройка на LED лента
Настройка на LED лента

Свържете LED лентата към захранването. ПИН за данни на LED лентата влиза във всеки цифров извод, който сте избрали в кода. Уверете се, че земята на LED лентата и arduino трябва да бъдат свързани заедно.

Можете да използвате неопикселова LED лента или да купите евтина LED лента от пазара и това, което трябва да направите, премахнете първата LED част на LED лентата, която има главен контролер. От следващата серия светодиоди можете да използвате като неопикселова лента. Но в китайската LED лента един IC контролира три светодиода последователно, което означава, че всеки пиксел е равен на 3 -те светодиодни пиксела. Ако напишете данни на първия ic, трите светодиода, свързани с този ic, ще светнат. Така че използвам този вид евтини LED ленти, които имат 7 ic последователно, които контролират 21, като куп 3 светодиода.

Връзки:

Arduino: цифров пин 6 - Din щифт на LED лента

gnd - Gnd на LED лента

Захранване: положителен извод - +vcc на LED лента

gnd - gnd на LED лента

Стъпка 4: Заглавни файлове и константи:

Този кредит за урок отива на

Моля, посетете тази връзка за повече и подробна информация.

Така че нека започнем…

#include // заглавен файл

#define NUM_LEDS 60 // брой светодиоди, присъстващи във вашата лента #define DATA_PIN 6 // цифров щифт на вашия arduino

CRGB светодиоди [NUM_LEDS];

Стъпка 5: Настройка на празнотата ()

В зависимост от типа на вашата лента изберете подходяща функция за настройка на празнотата

void setup () {

FastLED.addLeds(светодиоди, NUM_LEDS);

}

или

void setup () {FastLED.addLeds (светодиоди, NUM_LEDS);

}

или

void setup () {FastLED.addLeds (светодиоди, NUM_LEDS);

}

или

void setup () {FastLED.addLeds (светодиоди, NUM_LEDS);

}

или

void setup () {FastLED.addLeds (светодиоди, NUM_LEDS);

Препоръчано: