电源组件
power_supply 组件允许您为某些输出启用高功率模式。例如,如果您使用 ATX 电源 为 LED 灯带供电,您通常不希望在输出关闭时电源一直开启。电源组件可以附加到任何输出组件上,并会在任何输出开启时自动开启。此外,它还有一个冷却时间,在最后一个输出禁用后保持电源开启一段时间。
# 示例配置项power_supply: - id: 'power_supply1' pin: GPIOXX-
id (必填, ID): 电源的 id,以便输出可以使用它。
-
pin (必填, 引脚模式): 用于控制电源开启的 GPIO 引脚。
-
enable_time (可选, 时间): 电源启动所需的时间。输出组件将在开启电源后等待这段时间,然后再开启输出。默认为
20ms。最大值小于5s。 -
keep_on_time (可选, 时间): 在最后一个使用它的输出关闭后,电源应保持开启的时间。默认为
10s。 -
enable_on_boot (可选, bool): 是否在电源组件设置时启用电源。默认为 false。启动延迟将被应用(其他组件设置将被阻塞,直到延迟结束。)这对于永远不会关闭的电源很有用,避免了需要在其他组件中专门配置电源。
请参阅输出组件基础配置以了解如何为特定输出应用电源。
ATX 电源
Section titled “ATX 电源”
电源组件默认在需要高功率模式时将指定的 GPIO 引脚拉高。然而,大多数 ATX 电源采用低电平有效配置。因此它们的输出需要反转。
power_supply: - id: 'atx_power_supply' pin: number: 13 inverted: true然后只需将 ATX 电源的绿色控制线连接到您指定的引脚。建议在中间加一个小电阻(约 1kΩ)以保护 ESP 开发板。