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的亮度设置为0x000xff时没有问题。当使用介于两者之间的值时,它会影响控制器的实际定时。因此,较低的值将导致呼吸周期比配置的短。这导致以下问题

  • 当亮度值太低且呼吸周期相对较短时,LED看起来像是在闪烁而不是呼吸。
  • 当每个LED的亮度值不同但设置相同的定时,它们会很快失去同步。

因此,如果您不使用0x000xff作为亮度值,请始终遵循以下建议

  • 始终使用亮度值 >= 0x32
  • 始终为所有活动LED使用相同的亮度值。

依赖项

~56KB