Bitte um Unterstützung bei MC33926 Dual Motor Controller an Arduino Micro
Anscheinend muss jeder Motor mit BEIDEN Anschlüssen auf je einen PWM-Ausgang. Aber mir ist unklar, ob die IN1 und 2 oder die PWM-Eingänge zu benutzen sind. Vielleicht hat jemand schon praktische Erfahrung, die er weitergeben kann.
Danke für jeden Tip :-)
Liste der Anhänge anzeigen (Anzahl: 1)
Mit dieser Konfiguration klappt es nun.
Anhang 29282
Zitat:
import RPi.GPIO as GPIO
#import distance as abstand
from time import sleep
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
rv = 10 #rechte Rad vorwärts
rz = 9 #rechte Rad rückwärts
rpwm = 25 #rechte Rad Geschwindigkeit
lv = 17 #linke Rad vorwärts
lz = 27 #linke Rad rückwärts
lpwm = 24 #linke Rad Geschwindigkeit
en = 22 #Motortreiber aktivieren
GPIO.setup(rv,GPIO.OUT)
GPIO.setup(rz,GPIO.OUT)
GPIO.setup(lv,GPIO.OUT)
GPIO.setup(lz,GPIO.OUT)
GPIO.setup(en,GPIO.OUT)
GPIO.setup(rpwm,GPIO.OUT)
GPIO.setup(lpwm,GPIO.OUT)
GPIO.output(en, True)
pwmr = GPIO.PWM(rpwm, 50)
pwmr.start(0)
pwml = GPIO.PWM(lpwm, 50)
pwml.start(0)
def vor():
GPIO.output(rv, True)
GPIO.output(lv, True)
GPIO.output(rz, False)
GPIO.output(lz, False)
pwml.ChangeDutyCycle(100)
pwmr.ChangeDutyCycle(100)
Wenn ich die Doku richtig verstanden habe, müßte man das PWM-Signal auch auf die N1 und N2 geben können um noch Verbindungen einzusparen.