Библиотека для адресной светодиодной ленты ардуино

FastLED

FastLED — это высокопроизводительная библиотека для адресуемых светодиодных лент (WS2812, WS2812B, WS2813 и т. д.) для Arduino. Она отличается:

* Высокой скоростью: Использование аппаратного ускорения для быстрого управления светодиодами.
* Простота использования: Интерфейс высокого уровня для легкой реализации световых эффектов.
* Поддержка различных типов светодиодов: Совместимость с большинством распространенных адресуемых светодиодных лент.

Установка

1. Откройте Менеджер библиотек Arduino (Скетч > Включить библиотеку > Управлять библиотеками).
2. Найдите «FastLED» и нажмите «Установить».

Основные функции

* Управление отдельными светодиодами по цвету и яркости.
* Создание настраиваемых световых эффектов.
* Чтение и запись данных со светодиодных лент.
* Поддержка анимации и управления цветом.

Примеры использования

«`cpp
#include

#define LED_COUNT 100
#define LED_PIN 6

CRGB leds[LED_COUNT];

void setup() {
// Инициализировать светодиодную ленту
FastLED.addLeds(leds, LED_COUNT);
}

void loop() {
// Задать цвет всех светодиодов на красный
FastLED.fillSolid(leds, LED_COUNT, CRGB::Red);

// Отобразить изменения на светодиодной ленте
FastLED.show();
}
«`

Дополнительные ресурсы

* [Руководство по FastLED](https://github.com/FastLED/FastLED/wiki)
* [Форум поддержки FastLED](https://forum.arduino.cc/index.php?topic=601142.0)

Оцените статью