跳转到内容

DAC7678

DAC7678 组件代表 ESPHome 中 DAC7678 12 位 8 通道 DAC(内置基准) (数据手册)。它 使用 I²C 总线 进行通信。

要使用此组件的通道,你首先需要设置 全局 dac7678 hub 并为其指定一个 id,然后定义 单独的输出通道。

# Example configuration entry
dac7678:
address: 0x4A
id: dac7678_hub1
internal_reference: true
# Individual outputs
output:
- platform: dac7678
dac7678_id: 'dac7678_hub1'
channel: 0
  • address (可选, int): 驱动的 I²C 地址。 默认为 0x48。

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

  • internal_reference (可选, bool): 内部基准的状态。 默认为 false。

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

# Example configuration entry
dac7678:
address: 0x4A
id: dac7678_hub1
internal_reference: true
# Individual outputs
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 (必需, int): 选择此输出组件的 DAC7678 通道。值必须在 0 到 7 之间。

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

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