pca9685控制直流电机,原来的Servos类如何更改呢?
-
教程上的pca9685是控制舵机的,写了一个PCA9685类和一个Servos类,然后在main函数里写了servo=Servos(i2c,address=0x40,freq=50,min_us=650,max_us=2800,degrees=180)
控制舵机使用了上面几个参数,如果是控制直流电机的话,Servos类应该如何更改参数呢
-
不需要原来的Servo类,也不需要servo.py。
只需要pca9685.py直接import pca9685
pca9685类可以直接控制pwm频率,脉宽长度,占空比等。
-
那请问,不写Servos类的话,0~7一共8个PWM如何直接控制输出呢
-
我上面的链接里是pca9685.py的源码
pca = PCA9685(i2c) pca.freq(1000) pca.duty(1, 1000)# 0~4096 pca.duty(2, 0)# 0~4096 pca.duty(3, 4096)# 0~4096
-
请问这个是怎么了,小白在此谢过!
-
你要么最开始
from pca9685 import PCA9685
或者是后面改成
pca9685.PCA9685(i2c)