一个轻量级库,用于控制基于 WS2811/WS2812 的 LED 灯和 LED 串,适用于 8 位 AVR 微控制器。
这是一个用于在 8 位 AVR 和 ARM 微控制器上控制基于 WS2812 的 LED 和 LED 串的轻量级库。此库的新版本 2 支持简化的接口和任意 CPU 时钟。V2.1 终于添加了 Arduino 支持。
这是一个小型的 Ansi-C 库,用于控制基于 WS2811/WS2812 的 RGB 灯和串。仅支持 800kHz 的高速模式。此库采用位点击方法,内部循环使用优化的汇编程序。与其他解决方案相比,这种方法的一些优点包括:
兼容所有 AVR MCU,因为它不依赖于特殊周边设备。 - 编译时,代码时钟会自动调整到 CPU 时钟。 - 建议 CPU 时钟速度为 8 MHz 或更高。 - 程序代码更小:在不展开循环的情况下优化汇编代码(属性->工具链->AVR/GNU C 编译器->符号。添加符号 F_CPU=xxxxx) - 使用指针调用 ws2812_setleds,指向 LED 数组和 LED 数量。 - 或者,您可以使用 ws2812_setleds_pin 在同一个端口上控制多达 8 条 LED 条。
如果您使用的是 Arduino 1.0.5 或更高版本,只需使用 sketch->import library 导入 light_ws2812_arduino 中的 zip 文件即可。 - 请参阅 这些 说明,了解旧版本的使用方法。 - 要了解如何使用它,请查看示例。 - 确保您用来给 LED 编址的引脚确实存在!如果不存在,则 Sketch 将无法运行。
暂无开放 Issues,或尚未同步最近议题。