2-3-PWM控制实现呼吸跑马火灯

实训项目:PWM控制实现呼吸跑马灯

编写Arduino程序,在蓝蜻蜓ESP32物联网开发平台上,完成以下的功能:

  1. 初始化LEDC通道
    • LEDC通道1、通道2、通道3和通道4的信号频率为128Hz,计数位数为8。
    • 依次将它们绑定到d3灯、d4灯、d5灯和d6灯的引脚上。
  2. 控制PWM信号实现呼吸跑马灯
    • 在主函数中,循环控制4个通道的PWM信号占空比,实现呼吸跑马灯:
      1. D3灯从熄灭开始逐渐变亮,到达最亮后,
      2. D4灯从熄灭开始逐渐变亮,到达最亮后,
      3. D5灯从熄灭开始逐渐变亮,到达最亮后,
      4. D6灯从熄灭开始逐渐变亮,到达最亮后,保持最亮状态0.5秒;
      • D3灯从最亮开始逐渐变暗,达到熄灭后,
      • D4灯从最亮开始逐渐变暗,达到熄灭后,
      • D5灯从最亮开始逐渐变暗,达到熄灭后,
      • D6灯从最亮开始逐渐变暗,达到熄灭后,保持熄灭状态0.5秒。
  3. 程序编译与运行
    • 接上ESP32开发板。
    • 编译程序。
    • 下载代码。
    • 运行程序。
posted @ 2024-09-10 22:40  ZHYWJML  阅读(73)  评论(0)    收藏  举报