Оглавление:

Основы FastLED: 8 шагов
Основы FastLED: 8 шагов

Видео: Основы FastLED: 8 шагов

Видео: Основы FastLED: 8 шагов
Видео: Всё про WS2812b - самая подробная инструкция (подключение, настройка, прошивка для Ардуино) 2024, Ноябрь
Anonim

Подпишитесь на другие статьи автора:

Отслеживание обновлений Covid-19 с использованием ESP8266
Отслеживание обновлений Covid-19 с использованием ESP8266
Отслеживание обновлений Covid-19 с использованием ESP8266
Отслеживание обновлений Covid-19 с использованием ESP8266
Простой таймер Arduino
Простой таймер Arduino
Простой таймер Arduino
Простой таймер Arduino
Самодельный переключатель логического уровня с 5 В на 3,3 В
Самодельный переключатель логического уровня с 5 В на 3,3 В
Самодельный переключатель логического уровня с 5 В на 3,3 В
Самодельный переключатель логического уровня с 5 В на 3,3 В

О: Магистр электроники Подробнее о RishabhL »

В этой инструкции мы увидим, как мы можем написать программу FastLED, а также как использовать библиотеку FastLed. Мы также увидим, как мы можем кодировать для разработки наших собственных цветовых узоров. Эта библиотека поддерживает различные типы светодиодных лент, которые поставляются с различными контроллерами светодиодов, такими как WS2811, WS2812, Neopixel и т. Д.

Давай начнем

Шаг 1. Прежде чем начать:

Прежде чем вы начнете
Прежде чем вы начнете
Прежде чем вы начнете
Прежде чем вы начнете
Прежде чем вы начнете
Прежде чем вы начнете

1. Arduino Uno

2. Светодиодная лента с контроллером типа WS2811 или другим.

3. Источник питания согласно рейтингу светодиодной ленты.

Шаг 2: Включите библиотеку:

Включить библиотеку
Включить библиотеку

Загрузите библиотеку FastLED отсюда:

github.com/FastLED/FastLED

Включите эту библиотеку в свой arduino ide.

Шаг 3: Настройка светодиодной ленты:

Настройка светодиодной ленты
Настройка светодиодной ленты
Настройка светодиодной ленты
Настройка светодиодной ленты
Настройка светодиодной ленты
Настройка светодиодной ленты

Подключите светодиодную ленту к источнику питания. Контакт данных светодиодной ленты входит в любой цифровой контакт, который вы выбрали в коде. Убедитесь, что земля светодиодной ленты и Arduino должны быть соединены вместе.

Вы можете использовать неопиксельную светодиодную ленту или купить дешевую светодиодную ленту на рынке, и что вам нужно сделать, это удалить первую светодиодную часть светодиодной ленты, имеющую главный контроллер. Из следующей серии светодиодов можно использовать как неопиксельную ленту. Но в китайской светодиодной полосе одна микросхема управляет тремя последовательно включенными светодиодами, что означает, что каждый пиксель равен 3 светодиодным пикселям. Если вы записываете данные на первую микросхему, три светодиода, связанные с этой микросхемой, загорятся. Итак, я использую этот тип дешевой светодиодной ленты, у которой есть 7 последовательно соединенных микросхем, которые управляют 21 светодиодом как связка из 3 светодиодов.

Подключения:

Arduino: цифровой контакт 6 - контакт DIN светодиодной ленты

gnd - Земля светодиодной ленты

Источник питания: положительный вывод - + vcc светодиодной ленты

gnd - земля светодиодной ленты

Шаг 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);

Рекомендуемые: