最近买了块16路PWM舵机驱动板,测试后做个总结。
舵机原理网上资料很多就不详细介绍了,一般以9g舵机为例,一个20ms的周期内通过0.5ms到2.5ms的脉冲宽度控制舵机角度。
板子为16通道12bit PWM舵机驱动,用2个引脚通过I2C就可以驱动16个舵机。
修改例子为可以通过串口设置舵机角度
1 #include <Wire.h> 2 #include <Adafruit_PWMServoDriver.h> 3 4 //默认地址 0x40 5 Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver(); 6 7 //9g舵机 高电平宽度在20ms内通过控制脉冲宽度范围0.5ms~2.5ms 8