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
}
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)