跳转到内容

LibreTiny PWM 输出

LibreTiny PWM 平台允许您在 BK72xx 和 RTL87xx 芯片上使用硬件 PWM。 请参考 LibreTiny/Boards 查找您的开发板及其支持的 PWM 引脚。

# 示例配置条目
output:
- platform: libretiny_pwm
pin: P8
frequency: 1kHz
id: pwm_output
# 在灯光中的示例用法
light:
- platform: monochromatic
output: pwm_output
name: "Kitchen Light"
  • pin (必填, 引脚架构):使用 PWM 的引脚。

  • id (必填, ID):此输出组件使用的 id。

  • frequency (可选, 频率):运行 PWM 的频率。较低频率 有更多视觉伪影,但可以表示更多颜色。默认为 1kHz

  • 所有其他选项来自 Output

动作允许您在运行时手动更改 LibreTiny PWM 通道的频率。使用场景包括控制无源蜂鸣器(用于音调控制)。

on_...:
- output.libretiny_pwm.set_frequency:
id: pwm_output
frequency: 100Hz

配置变量:

  • id (必填, ID):要更改的 PWM 输出的 ID。
  • frequency (必填, 可模板化, 频率):要设置的频率,单位 Hz。