树莓派16路PWM舵机驱动板(PCA9685)

16路PWM舵机驱动板(PCA9685)

  • PCA9685板卡图
  • 驱动板与树莓派连接
  • 树莓派下运行PCA9685的例子

PCA9685板卡图

树莓派16路PWM舵机驱动板(PCA9685)_第1张图片

驱动板与树莓派连接

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)

你可能感兴趣的:(树莓派,Python,python,物联网,小程序,硬件,网络)