1 LEDC基础
- LED_PWM 主要用于控制 LED 的亮度和颜色,也可以产生 PWM 信号用于其他用途。LED_PWM 有16路通道, 即8路高速通道和8路低速通道。PWM 控制器还能够自动逐渐增加或减少占空比,LED_PWM 还支持小数分频。
- ESP32 S3 仅支持低速模式,共8通道
- ESP32 同时支持高速模式或低速模式,16通道
1.1 常用配置频率及精度
2 LEDC 固定占空比案例
- ledc_timer_config_t
- ledc_channel_config_t
- ledc_set_duty
3 LEDC 渐变占空比案例
- ledc渐变结束回调函数
- ledc_timer_config_t
- 初始化淡入淡出服务
- 信号量控制渐变
- 结果