该库设计用于与 Texas Instruments 的 TLC5955 LED 控制器芯片配合使用。还可以使用头文件中的 #define 值将其配置为与 TLC59** 系列中的许多其他 LED 驱动器芯片配合使用。经测试可与 Arduino MEGA 和 Teensy 3.2 配合使用,但也应与任何 Arduino/Genuino 微控制器或类似控制器配合使用。它支持 TLC5955 数据表的所有功能,例如:
下载 Arduino IDE 后,打开 tlc5955.ino 文件,获取有关如何在您自己的草图中实现此类的示例。请注意,静态变量需要在您的草图中初始化(我发现这是管理内存的最有效方法)
该库最适合使用频率为 1MHz 或更高的 LED 时钟脉冲。大多数微控制器都可以实现这一点,但实现方式可能有所不同。对于 Teensy,内置命令analogWriteFrequency
可以可靠地设置 PIN 的输出频率。对于其他板,简单的谷歌搜索应该会告诉您要设置哪些寄存器。
该库非常稳定,并且使用 Teensy 3.2 进行了充分测试,但对于其他板可能存在错误。如果发现错误,请在 Github 上提交问题。随着新功能的添加,API 可能会略有变化。
鼓励贡献!请在 Github 上创建拉取请求、提交问题或在 Github 上向我发送消息。
BSD