本文主要是介绍树莓派16路PWM舵机驱动板(PCA9685),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
16路PWM舵机驱动板(PCA9685)
- PCA9685板卡图
- 驱动板与树莓派连接
- 树莓派下运行PCA9685的例子
PCA9685板卡图
驱动板与树莓派连接
PCA9685管脚 | 树莓派管脚 |
---|---|
VCC | 3.3V或5V |
GND | GND |
SCL | SCL |
SDA | SDA |
树莓派下运行PCA9685的例子
#pip install adafruit-pca9685
import Adafruit_PCA9685 #这里只给函数不讲原理了,大部分人只是用不用懂。要了解原理,就要涉及电信号的时差和角度精度等知识。
#想了解的可以看板卡的原理说明书。
def set_servo_angle(channel, angle):date=int(4096*((angle*11)+500)/(20000)+0.5) pwm.set_pwm(channel, 0, date)if __name__ == '__main__':pwm = Adafruit_PCA9685.PCA9685()channel = 1 #通道angle = 90 #角度pwm.set_pwm_freq(50) #频率set_servo_angle(channel, angle)
这篇关于树莓派16路PWM舵机驱动板(PCA9685)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!