4个稳定版本
2.1.0 | 2024年1月13日 |
---|---|
2.0.0 | 2024年1月8日 |
1.0.1 | 2023年12月10日 |
1.0.0 | 2023年1月26日 |
#2 in #led-controller
12KB
182 行
Rust AW2013驱动程序
这是一个针对AW2013 3通道LED控制器的无std驱动程序。
驱动程序的版本2使用了embedded-hal 1.x crate,以便与大量硬件兼容。
RGB LED接线
尽管控制器本身并不关心你如何将RGB LED连接到它,但建议将红、绿、蓝分别连接到LED 0、1和2。
示例
您可以在examples
目录中找到示例,这些示例演示了不同的使用场景。
呼吸模式的特点
AW2013的数据表没有明确说明在此模式下设置最大亮度。当每个LED的亮度设置为0x00
或0xff
时没有问题。当使用介于两者之间的值时,它会影响控制器的实际定时。因此,较低的值将导致呼吸周期比配置的短。这导致以下问题
- 当亮度值太低且呼吸周期相对较短时,LED看起来像是在闪烁而不是呼吸。
- 当每个LED的亮度值不同但设置相同的定时,它们会很快失去同步。
因此,如果您不使用0x00
或0xff
作为亮度值,请始终遵循以下建议
- 始终使用亮度值 >=
0x32
。 - 始终为所有活动LED使用相同的亮度值。
依赖项
~56KB