跳转到内容

TLC5947 LED 驱动器

Adafruit 的 TLC5947 开发板

此组件代表 TLC5947 24 通道、12 位 PWM LED 驱动器链, 例如在此 Adafruit 开发板上使用。

要使用此组件的通道,您首先需要设置全局 tlc5947 集线器并为其指定 id,然后定义单个输出通道

# 示例配置条目
tlc5947:
data_pin: GPIOXX
clock_pin: GPIOXX
lat_pin: GPIOXX
  • data_pin (必填, 引脚架构):连接到 DIN 的引脚。

  • clock_pin (*必填, 引脚架构):连接到 CLK 的引脚。

  • lat_pin (*必填, 引脚架构):连接到 LAT 的引脚。

  • oe_pin (可选, 引脚架构):连接到 /OE (BLANK) 的引脚。

  • num_chips (可选, 整数):链中的芯片数量。 必须在 1 到 85 范围内。默认为 1。

  • id (可选, ID):此 tlc5947 组件使用的 id。 如果您同时连接了多个 TLC5947 链,请使用此选项。

tlc5947 输出组件将全局组件/集线器的 tlc5947 通道作为浮点输出暴露。

# 单个输出
output:
- platform: tlc5947
id: output_red
channel: 0
- platform: tlc5947
id: output_green
channel: 1
- platform: tlc5947
id: output_blue
channel: 2
  • id (必填, ID):此输出组件使用的 id。

  • channel (*必填, 整数):选择此输出组件的 TLC5947 链的通道。

  • tlc5947_id (可选, ID):手动指定 TLC5947 组件的 ID。 如果您想同时使用多个 TLC5947 链,请使用此选项。

  • 所有其他选项来自 Output