2-3-PWM控制实现呼吸跑马火灯
实训项目:PWM控制实现呼吸跑马灯
编写Arduino程序,在蓝蜻蜓ESP32物联网开发平台上,完成以下的功能:
- 初始化LEDC通道
- LEDC通道1、通道2、通道3和通道4的信号频率为128Hz,计数位数为8。
- 依次将它们绑定到d3灯、d4灯、d5灯和d6灯的引脚上。
- 控制PWM信号实现呼吸跑马灯
- 在主函数中,循环控制4个通道的PWM信号占空比,实现呼吸跑马灯:
- D3灯从熄灭开始逐渐变亮,到达最亮后,
- D4灯从熄灭开始逐渐变亮,到达最亮后,
- D5灯从熄灭开始逐渐变亮,到达最亮后,
- D6灯从熄灭开始逐渐变亮,到达最亮后,保持最亮状态0.5秒;
- D3灯从最亮开始逐渐变暗,达到熄灭后,
- D4灯从最亮开始逐渐变暗,达到熄灭后,
- D5灯从最亮开始逐渐变暗,达到熄灭后,
- D6灯从最亮开始逐渐变暗,达到熄灭后,保持熄灭状态0.5秒。
- 在主函数中,循环控制4个通道的PWM信号占空比,实现呼吸跑马灯:
- 程序编译与运行
- 接上ESP32开发板。
- 编译程序。
- 下载代码。
- 运行程序。

浙公网安备 33010602011771号