feng锋~:
我看过源码,因为pwm.setup()设置频率的范围是100Hz~40kHz,当设置为50Hz时,会自动输出100Hz的PWM,所以舵机的旋转范围不是0~180°而只能是0~90°,源代码如下,希望帮到你`
[/code][code=cpp]
static uint16_t analogFreq = 1000;
extern void __analogWriteFreq(uint32_t freq) {
if (freq < 100) {
analogFreq = 100;
} else if (freq > 40000) {
analogFreq = 40000;
} else {
analogFreq = freq;
}
}
[/code]