跳转到内容

DAC7678

DAC7678 组件代表 ESPHome 中的 DAC7678 12 位 8 通道 DAC,具有内部参考电压 (数据手册)。它使用 I²C 总线进行通信。

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

# 示例配置条目
dac7678:
address: 0x4A
id: dac7678_hub1
internal_reference: true
# 单个输出
output:
- platform: dac7678
dac7678_id: 'dac7678_hub1'
channel: 0
  • address (可选, 整数):驱动器的 I²C 地址。 默认为 0x48

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

  • internal_reference (可选, 布尔值):内部参考电压的状态。 默认为 false

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

# 示例配置条目
dac7678:
address: 0x4A
id: dac7678_hub1
internal_reference: true
# 单个输出
output:
- platform: dac7678
dac7678_id: 'dac7678_hub1'
channel: 0
id: 'dac7678_1_ch0'
- platform: dac7678
dac7678_id: 'dac7678_hub1'
channel: 1
id: 'dac7678_1_ch1'
- platform: dac7678
dac7678_id: 'dac7678_hub1'
channel: 2
id: 'dac7678_1_ch2'
- platform: dac7678
dac7678_id: 'dac7678_hub1'
channel: 3
id: 'dac7678_1_ch3'
- platform: dac7678
dac7678_id: 'dac7678_hub1'
channel: 4
id: 'dac7678_1_ch4'
- platform: dac7678
dac7678_id: 'dac7678_hub1'
channel: 5
id: 'dac7678_1_ch5'
- platform: dac7678
dac7678_id: 'dac7678_hub1'
channel: 6
id: 'dac7678_1_ch6'
- platform: dac7678
dac7678_id: 'dac7678_hub1'
channel: 7
id: 'dac7678_1_ch7'
  • id (必填, ID):此输出组件使用的 id。

  • channel (必填, 整数):选择此输出组件的 DAC7678 通道。 必须在 0 到 7 范围内。

  • dac7678_id (可选, ID):手动指定 DAC7678 集线器的 ID。 如果您有多个 DAC7678 设备,请使用此选项。

  • 所有其他选项来自 Output