用ESP32输出PWM波需要用到ledc函数
下面先对ledc函数做一下介绍
ledcSetup(channel0, freq0, resolution0);
ledcAttachPin(DJ0_PWM, channel0);
ledcWrite(channel0,dutyCycle0);
第一个是设置通道、频率和分辨率的函数。
channel用来设置输出PWM波的通道。
freq设置频率,这里将频率设置成50也就是周期20ms用来控制舵机。
resolution设置分辨率,分辨率能够大致理解成决定将周期分成多少份,计算方法为2^reso