本站改版新增arduino频道

Micropython
Arduino

arduino 合宙esp32 PWM 呼吸灯实验


arduino 合宙esp32 PWM 呼吸灯实验

#define FREQ 2000 // 频率
#define RESOLUTION 8 // 分辨率
#define LED 48 // LED 引脚

void setup()
{
  ledcAttach(LED, FREQ, RESOLUTION); // 设置通道
}

void loop()
{
  // 逐渐变亮
  for (int i=0;i<pow(2, RESOLUTION); i++)
  {
    ledcWrite(LED, i); // 输出PWM
    delay(5);
  }

  // 逐渐变暗
  for (int i=pow(2, RESOLUTION)-1;i>=0;i--)
  {
    ledcWrite(LED, i); // 输出PWM
    delay(5);
  }
}



推荐分享
图文皆来源于网络,内容仅做公益性分享,版权归原作者所有,如有侵权请告知删除!
 

Copyright © 2014 ESP56.com All Rights Reserved
晋ICP备14006235号-22 晋公网安备14108102001165号

执行时间: 0.0094249248504639 seconds