SPI LED 灯带灯光
spi_led_strip 灯光平台驱动一个或多个通过 SPI 接口的 RGB LED。这些 LED 通常用于灯带中,其中
每个 LED 可单独寻址。此组件需要配置 SPI 接口。
此组件已在 APA102 LED 和 P9813 LED 驱动器上进行了测试。它也应该适用于 HD107 和 SK9822 类型的 LED,或者任何其他具有类似接口的设备——SPI、每色 8 位以及 BGR 顺序。
# 示例配置条目spi: mosi_pin: GPIO06 clk_pin: GPIO07
light: - platform: spi_led_strip num_leds: 30 id: rgb_led name: "RGB LED Strip" data_rate: 1MHz通常最好校准/校正 LED 灯带产生的颜色,因为不同颜色的
感知强度通常会有所不同。这可以通过使用
color_correct 来调整 RGB 分量的相对亮度来完成。
- num_leds(可选,int):连接的 LED 数量。默认为 1。
- data_rate(可选):设置 SPI 接口到显示的数据速率。
80MHz、40MHz、20MHz、10MHz、5MHz、2MHz、1MHz(默认)、200kHz、75kHz或1kHz之一。 - 来自 Light 的所有其他选项。
根据硬件,你可能还需要配置一个 output GPIO 引脚来控制 LED 的供电。APA102 和同类产品没有 CS 输入,且只支持写入,因此不应指定 SPI miso 引脚。