跳转到内容

CH422G I/O 扩展器

CH422G 组件允许您在 ESPHome 中使用 CH422G I/O 扩展器。 它使用 I²C 总线进行通信。I²C 地址不可配置,因为 CH422G 的每个内部寄存器都有单独的地址。

配置完成后,您可以在许多需要 GPIO 引脚的地方使用 12 个可用 GPIO 引脚中的任何一个。 在 ESPHome 中,它们可以在许多 ESPHome 组件(如 GPIO 二进制传感器或 GPIO 开关)中代替内部 GPIO 引脚使用。它们不能用于 PWM 或其他需要内部 GPIO 引脚的情况。

引脚 0-7 对应 CH422G 上的双向 I/O(段)引脚。引脚 8-11 对应 OC(位)输出引脚 0-3。

NOTE

此 I/O 扩展器芯片用于多款 Waveshare ESP32-S3 显示板。

# 示例配置条目
ch422g:
- id: ch422g_hub
# 单独输出
switch:
- platform: gpio
name: CH422G Pin 0
pin:
ch422g: ch422g_hub
number: 0
mode:
output: true
inverted: false
  • id (必需, ID): 此 ch422g 组件使用的 ID。
  • ch422g (必需, ID): 引脚所属的 ch422g 组件的 ID。
  • number (必需, 整数): 引脚编号。有效编号为 0-11。
  • inverted (可选, 布尔值): 是否反转引脚状态。默认为 false
  • mode (可选, 字符串): 设置引脚的模式。可选 INPUTOUTPUTOUTPUT_OPEN_DRAIN

开漏模式仅在引脚 8-11 上支持。输入仅在引脚 0-7 上支持。