본문으로 건너뛰기

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 vs WLED 선택 가이드

FastLED를 선택할 때…WLED를 선택할 때…
사용자 정의 코드를 작성해야 할 때즉시 사용 가능한 솔루션이 필요할 때
최대 성능이 필요할 때웹/모바일 제어를 원할 때
인터랙티브 프로젝트를 구축할 때쇼/분위기 시스템을 구축할 때
비표준 칩을 사용할 때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);
}