项目简介
本项目是基于Arduino和FastLED库构建的LED面板项目。利用廉价的WS2811/WS2812 RGB LED灯带打造动画矩形面板,适用于圣诞等节日装饰,具备丰富动画效果与文本显示功能,支持拉丁文和西里尔文字体,还有多种场景与过渡效果。
项目的主要特性和功能
- 基于FastLED库,支持WS2811、WS2812等LED灯带芯片,便于控制灯带颜色与动画。
- 有文本显示功能,支持拉丁文和西里尔文的5x7像素字体,可用于显示节日祝福语。
- 具备图形绘制功能,通过Bresenham算法提供绘制线条和圆圈的函数,能实现复杂图形效果。
- 拥有丰富动画效果,包含13个场景示例和9种过渡效果,如文本滚动、圣诞树等。
- 支持可扩展性,用户可自定义LED灯带布局和动画效果,按需调整代码。
安装使用步骤
硬件准备
- Arduino开发板,推荐Arduino UNO、Nano或兼容型号(如DigiSpark)。
- 500kΩ 1/4W电阻,用于连接LED灯带数据线。
- WS2811/WS2812 LED灯带,至少100个LED灯,推荐两条50pcs的WS2811 LED灯带。
- 电源供应器,按LED灯带电压和电流需求选择,多灯带建议单独供电。
- 可选配件:DC电源适配器到螺丝端子的转换头。
硬件连接
- 连接LED灯带,将其串联并固定在表面,首灯置于左上角,后续灯依次向下排列。
- 连接电源,将灯带电源线接电源正负极,注意极性。
- 连接Arduino,将灯带数据线通过500kΩ电阻接Arduino数字引脚(默认引脚6),灯带GND与Arduino的GND连接。
软件配置
- 安装Arduino IDE。
- 安装FastLED库,在Arduino IDE中通过库管理器(
Ctrl+Shift+I
)安装,本项目在3.2.9版本测试过。 - 打开项目文件,在Arduino IDE中打开,按需编辑宏设置,如引脚、LED数量、亮度等。
- 上传代码,将代码上传到Arduino开发板,LED灯带开始显示预设动画效果。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】