1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 树莓派python控制舵机_使用树莓派控制16路舵机驱动板(pca9685)

树莓派python控制舵机_使用树莓派控制16路舵机驱动板(pca9685)

时间:2019-08-23 16:01:24

相关推荐

树莓派python控制舵机_使用树莓派控制16路舵机驱动板(pca9685)

使用树莓派控制16路舵机驱动板(pca9685)

在树莓派上,可以通过RPI.GPIO方便地输出PWM进行舵机控制。

使用RPI.GPIO

创建一个 PWM 实例:

1

p =GPIO.PWM(channel, frequency)

启用 PWM:

1

p.start(dc)

更改频率:

1

p.ChangeFrequency(freq)

更改占空比:

1

p.ChangeDutyCycle(dc)

停止 PWM:

1

p.stop()

但当你同时使用多个舵机时,PWM输出就变得困难了。这时可以借助舵机控制板来进行多路PWM控制。

这是某宝常见的舵机控制板,这个板子也比较便宜,十几块钱一个。使用芯片PCA9685,I2C通信,只需要几根i2c线就可以控制16路pwm,周期和占空比都可控。

驱动板与树莓派连接

GND -> RPi GND(9脚)SCL -> RPi SCL1(5脚)SDA -> RPi SDA1(3脚)VCC -> RPi 3.3V (1脚)V+ -> RPi 5V(或通过电源接线柱外接电源供电)

需要注意的是,vcc引脚仅为芯片供电,为舵机供电可以选择通过树莓派5v引脚为v+引脚供电或另接电源到驱动板的电源接线柱上。

树莓派开启I2C

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。