跳转到内容

BP1658CJ LED 驱动

BP1658CJ 组件代表 ESPHome 中 BP1658CJ LED 驱动链。通信通过两个 GPIO 引脚(DATA 和 CLK)进行。

要使用此组件的通道,你首先需要设置 全局 bp1658cj hub 并为其指定一个 id,然后定义 单独的输出通道。 它用于一些智能灯泡:

  • Orein OS0100411267 RGBCT 灯泡
# Example configuration entry
bp1658cj:
data_pin: GPIOXX
clock_pin: GPIOXX
max_power_color_channels: 4 # 有效值 0-15
max_power_white_channels: 6 # 有效值 0-15
  • data_pin (必需, Pin Schema): 用于 DATA 的引脚。

  • clock_pin (必需, Pin Schema): CLK 连接的引脚。

  • id (可选, ID): 用于 此 bp1658cj 组件的 id。如果你有多个 BP1658CJ 链 同时连接,请使用此选项。

  • max_power_color_channels (可选, int 0-15): 调整提供给 颜色通道的电流,值越高功率越大。根据 BP1658CJ 数据手册,默认为 4。见下表。

  • max_power_white_channels (可选, int 0-15): 调整提供给 白色通道的电流,值越高功率越大。根据 BP1658CJ 数据手册,默认为 6。见下表。

NOTE

LED 驱动所能承受的功率可能大于 灯泡设计所能处理的功率,请从较低的值开始 并缓慢增加,与原装灯泡进行对比以验证 对你型号安全的功率范围。

max_power_white_channels 值实际电流
00 mA
15 mA
210 mA
315 mA
420 mA
525 mA
630 mA(默认)
735 mA
840 mA
945 mA
1050 mA
1155 mA
1260 mA
1365 mA
1470 mA
1575 mA
max_power_color_channels 值实际电流
00 mA
110 mA
220 mA
330 mA
440 mA(默认)
550 mA
660 mA
770 mA
880 mA
990 mA
10100 mA
11110 mA
12120 mA
13130 mA
14140 mA
15150 mA

BP1658CJ 输出组件将全局 组件/Hub 的 BP1658CJ 通道作为浮点输出暴露。

# Individual outputs
output:
- platform: bp1658cj
id: output_red
channel: 1
  • id (必需, ID): 用于此输出组件的 id。

  • channel (必需, int): 选择此输出组件的 BP1658CJ 链的通道。

  • bp1658cj_id (可选, ID): 手动指定 组件/Hub 的 ID。 如果你希望同时使用多个 BP1658CJ 链,请使用此选项。

  • 所有其他选项请参见 输出。

NOTE

此驱动支持同时启用颜色通道和白色通道, 但不建议这样做。因此,在为此驱动设置 Color Interlock 时,应将其设为 true 以确保最安全的操作。