ESP8266 软件 PWM 输出
ESP8266 软件 PWM 平台允许你在 ESP8266 的 GPIO0-GPIO16 引脚上使用软件 PWM。请注意这是软件 PWM, 因此在 WiFi 活动频繁时可能会有些闪烁。像 ESP32 上的 硬件 PWM(请参见 Ledc)更受推荐。
# Example configuration entryoutput: - platform: esp8266_pwm pin: GPIOXX frequency: 1kHz id: pwm_output
# Example usage in a lightlight: - platform: monochromatic output: pwm_output name: "Kitchen Light"-
pin (必需, Pin Schema): 用于 PWM 的引脚。
-
id (必需, ID): 用于此输出组件的 id。
-
frequency (可选, frequency): PWM 的运行频率。较低的频率 会有更多视觉伪影,但能表示更多颜色。默认为
1kHz。 -
所有其他选项请参见 输出。
NOTE
如果你之前设备上安装了 Tasmota,而现在刚刚刷入 ESPHome, 可能会遇到 PWM 输出只有完全开启或完全关闭的问题。
硬重置可以解决问题 —— 如果你遇到此问题,请给设备断电重启,这 应该能修复问题。
output.esp8266_pwm.set_frequency 操作
Section titled “output.esp8266_pwm.set_frequency 操作”此 操作 允许你在运行时手动更改 ESP8266 PWM 通道的频率。使用场景包括控制有源蜂鸣器(用于音调控制)。
on_...: - output.esp8266_pwm.set_frequency: id: pwm_output frequency: 100Hz配置变量: