跳转到内容

RP2040 PIO LED 灯带

这是一个使用 RP2040 PIO 外设驱动大多数可寻址 LED 灯带的组件。

light:
- platform: rp2040_pio_led_strip
name: led_strip
id: led_strip
pin: GPIOXX
num_leds: 10
pio: 0
rgb_order: GRB
chipset: WS2812B
  • pin (必需, 引脚): 灯的数据线引脚。

  • num_leds (必需, 整数): 灯带中的 LED 数量。

  • pio (必需, 整数): 要使用的 PIO 外设。如果使用多个灯带,每个 PIO 最多可以使用 4 个灯带。必须是 01 之一。

  • chipset (必需, 枚举): 要应用已知时序的芯片组。

    • WS2812
    • WS2812B
    • SK6812
    • SM16703
  • rgb_order (必需, 字符串): 灯带的 RGB 顺序。

    • RGB
    • RBG
    • GRB
    • GBR
    • BGR
    • BRG
  • is_rgbw (可选, 布尔值): 如果灯带是 RGBW,设置为 true。默认为 false

  • 所有其他选项来自灯光组件

如果您知道时序并且您的芯片组未在上面设置,可以使用这些。如果您有新的特定芯片组,请考虑向代码库添加支持并将其添加到上面的列表中。

  • bit0_high (可选, 时间): 0 位数据线保持高电平的时间。
  • bit0_low (可选, 时间): 0 位数据线保持低电平的时间。
  • bit1_high (可选, 时间): 1 位数据线保持高电平的时间。
  • bit1_low (可选, 时间): 1 位数据线保持低电平的时间。