电源组件
power_supply 组件允许你为
某些输出提供高功率模式。例如,如果你使用 ATX 电源 为你的 LED 灯带供电,
你通常不希望电源一直保持开启,而
输出却是关闭的。电源组件可以附加到任何
输出组件 上,
如果任何输出处于开启状态,它将自动打开。此外,
它还有一个冷却时间,在最后一个输出被禁用后的一段时间内
保持电源开启。
# 示例配置条目power_supply: - id: 'power_supply1' pin: GPIOXX-
id (必选, ID): 电源的 id,以便输出可以使用它。
-
pin (必选, Pin Schema): 用于 控制电源开启的 GPIO 引脚。
-
enable_time (可选, Time): 电源 启动所需的时间。输出组件将在打开 PSU 之后、 切换输出之前等待这段时间。默认为
20ms。最大小于5s。 -
keep_on_time (可选, 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 开发板。