项目简介
FastLED 3.1 是一个用于轻松且高效控制各种 LED 芯片组的库。它支持多种常见的 LED 芯片组,像 Adafruit 的 Neopixel、DotStar 以及 Sparkfun 的 WS2801 等。该库除控制 LED 外,还包含处理 RGB 值的高性能 8 位数学函数,以及抽象引脚和 SPI 硬件访问的底层类,在保证性能的同时让开发更便捷。
项目的主要特性和功能
- 快速上手:新开发者无需考虑 LED 芯片组具体细节,连接好 LED 即可使用。
- 轻松切换芯片组:更换为库支持的新 LED 芯片组时,只需更改 LED 定义,代码就能适配。
- 高性能:具备零成本全局亮度缩放、用于 RGB 操作的高性能 8 位数学运算和快速的位操作 SPI 支持,为 LED 图案留出更多 CPU 周期。
- 广泛的芯片组支持:支持多种常见 LED 芯片组,包括 Adafruit 的 DotStars、Neopixel 等,还支持通过 DMX 发送 RGB 数据和 SmartMatrix 面板。
- 多平台支持:支持多种 Arduino 兼容平台,如 Arduino 各型号、Adafruit Trinket & Gemma、Teensy 系列、ESP8266 等。
安装使用步骤
安装
假设用户已下载本项目的源码文件,安装方法可参考 Arduino 库的常规安装方式。
使用
以下是一个简单的闪烁程序示例: ```cpp
include "FastLED.h"
define NUM_LEDS 60
CRGB leds[NUM_LEDS];
void setup() { FastLED.addLeds
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】