如何使用Python在RasPi上使用MC33926电动机驱动程序?

时间:2019-01-20 20:17:52

标签: python linux python-3.x raspberry-pi gpio

我最近购买了适用于Raspberry Pi的MC33926双电机驱动器,将其连接到某些电机,完成了代码,发现没有任何反应。我参考了原理图以确保未断开布线,并且使用了正确的引脚,并在互联网上扫描了可遵循的示例代码。不幸的是,我能找到的最好的是法文,所以有点恼人。

最终,这是我想出的代码,它应该导致其中一个电动机转动:

import RPi.GPIO as GPIO

GPIO.setmode(GPIO.BCM)
#set GPIO pins
m1PWM = 12;
m1EN = 22;
m1DIR = 24;

#set GPIO direction (IN / OUT)
GPIO.setup(m1PWM, GPIO.OUT)
GPIO.setup(m1EN, GPIO.OUT)
GPIO.setup(m1DIR, GPIO.OUT)

#ENABLE MOTOR 1
GPIO.output(m1EN, True)

#SET DIRECTION
GPIO.output(m1DIR, True)

#PWD to set acceleration level
p = GPIO.PWM(m1PWM, 10000)
p.start(10)

我的代码是否存在问题,导致其无法按预期运行电机?为什么我会遇到这些错误?

为节省您的时间,我提供了一些链接可能会对您有所帮助:

https://www.pololu.com/product/2755/resources

https://www.pololu.com/product/2755

https://sourceforge.net/p/raspberry-gpio-python/wiki/PWM/

https://www.quora.com/What-is-the-difference-between-duty-cycle-and-frequency

https://forum.pololu.com/t/dual-mc33926-motor-driver-carrier-on-raspberry-pi-3/12419/3

0 个答案:

没有答案