Перейти к содержимому

FastLED

FastLED — Arduino библиотека для LED

FastLED — это основная библиотека Arduino для разработчиков, которым нужен полный программный контроль над адресными светодиодами. Она поддерживает более 40 различных чипсетов LED.

Адресная светодиодная лента, управляемая FastLED
ХарактеристикаДетали
ПлатформаArduino, ESP32, ESP8266, Teensy, RP2040 и многие другие
ЛицензияMIT
GitHubFastLED/FastLED

Зачем использовать FastLED?

  • Поддержка 40+ чипсетов — WS2812B, APA102, SK6812, WS2815, TM1814 и другие
  • Продвинутая цветовая математика — HSV, цветокоррекция, управление температурой, дизеринг
  • Высокая производительность — Оптимизированный ассемблер для AVR, ARM, ESP32
  • Полный контроль — Каждый пиксель, каждый кадр, ничего скрытого
  • Не требуется сеть — Работает автономно

Когда выбирать FastLED вместо WLED

Выбирайте FastLED, когда…Выбирайте WLED, когда…
Нужно написать собственный кодНужно готовое решение
Требуется максимальная производительностьНужно управление через веб/мобильное приложение
Создаёте интерактивные проектыСтроите шоу/систему ambient
Используете нестандартные чипыНужно 200+ встроенных эффектов

Быстрый пример

#include <FastLED.h>
#define LED_PIN 4
#define NUM_LEDS 60
CRGB leds[NUM_LEDS];

void setup() {
  FastLED.addLeds<WS2812B, LED_PIN, GRB>(leds, NUM_LEDS);
}

void loop() {
  fill_rainbow(leds, NUM_LEDS, 0, 7);
  FastLED.show();
  delay(20);
}