项目简介
TriantaduoWS2811是一个开源库,借助Teensy 4.0的高性能处理器和FlexIO模块,可同时驱动32个WS28XX LED流。结合外部移位寄存器和DMA技术,能以低处理器资源消耗和引脚使用率实现高速、高密度的LED控制。
项目的主要特性和功能
- 高性能LED控制:每秒可更新超100万个WS28XX LED,适用于高速LED控制场景。
- 资源优化:仅用三个Teensy引脚,通过FlexIO和DMA技术减少处理器资源消耗。
- 多通道支持:支持32个独立通道,各通道可单独配置和控制。
- 灵活的配置选项:通过
setChannelType
方法灵活设置每个通道的RGB格式。 - Python测试脚本:提供用于测试与ArtNet设备通信的Python测试脚本,支持复杂灯光效果和场景控制。
安装使用步骤
- 硬件准备:准备Teensy 4.0开发板、WS28XX LED条带及必要的移位寄存器。
- 软件环境:安装Teensyduino IDE,用于编译和上传代码至Teensy 4.0。
- 编译上传:在Teensyduino IDE中打开
TDWS2811.cpp
文件,编译并上传至Teensy 4.0。 - 连接硬件:按电气示意图连接Teensy 4.0、移位寄存器和LED条带。
- 运行测试脚本:在Python环境中运行
ArtnetTDWS2811_test.py
和ChristmasTree.py
测试脚本,测试LED控制效果。
注意:具体安装和使用步骤可能因硬件和软件版本差异而不同,实际操作建议参考官方文档和教程。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】