跳转到内容

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(必选,Pin):灯光数据线的引脚。

  • num_leds(必选,int):灯带中的 LED 数量。

  • pio(必选,int):要使用的 PIO 外设。如果使用多个灯带,每个 PIO 最多可以使用 4 个灯带。必须是 0 或 1 之一。

  • chipset(可选,enum):应用已知时序的芯片组。

    • WS2812
    • WS2812B
    • SK6812
    • SM16703
  • rgb_order(必选,string):灯带的 RGB 顺序。

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

  • 来自 Light 的所有其他选项。

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

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