#include <ArduinoJson.h>
/* 使用ledc通道1,设置频率为1KH在,分辨率为10位 */
int freq=1000; //频率
int channel=0; //通道
int resolution=10; //分辨率
const int led=2;
void setup() {
ledcSetup(channel,freq,resolution); //设置通道
ledcAttachPin(led,channel); //将通道与对应的引脚连接
}
void loop() {
//逐渐变亮
for(int dutyCycle=0;dutyCycle<=1024;dutyCycle=dutyCycle+50)
{
ledcWrite(channel,dutyCycle); //输出PWM
delay(50);
}
//逐渐变暗
for(int dutyCycle=1024;dutyCycle>=0;dutyCycle=dutyCycle-50)
{
ledcWrite(channel,dutyCycle); //输出PWM
delay(50);
}
}