コンテンツにスキップ

FastLED

FastLED — Arduino LEDライブラリ

FastLEDは、アドレサブルLEDを完全にプログラムで制御したい開発者向けの定番Arduinoライブラリです。40種類以上のLEDチップセットに対応しています。

FastLEDで制御されるアドレサブルLEDストリップ
機能詳細
プラットフォームArduino、ESP32、ESP8266、Teensy、RP2040など多数
ライセンスMIT
GitHubFastLED/FastLED

FastLEDを使う理由

  • 40以上のチップセット対応 — WS2812B、APA102、SK6812、WS2815、TM1814など
  • 高度な色計算 — HSV、色補正、色温度制御、ディザリング
  • 高性能 — AVR、ARM、ESP32向け最適化アセンブリ
  • 完全制御 — すべてのピクセル、すべてのフレーム、隠されたものなし
  • ネットワーク不要 — スタンドアロンで動作

FastLEDとWLEDの使い分け

FastLEDを選ぶ場合…WLEDを選ぶ場合…
カスタムコードを書く必要があるすぐに使えるソリューションが欲しい
最大限のパフォーマンスが必要Web/モバイル制御が欲しい
インタラクティブなプロジェクトを構築中ショー/アンビエントシステムを構築中
非標準のチップを使用している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);
}