Dual MC33926 Motor Driver Carrier on raspberry pi 3

Hi claire,

Here, my code than I use.

1. import RPi.GPIO as GPIO
2. from time import sleep

3. GPIO.setmode(GPIO.BOARD)   ##je prefere la numerotation BOARD plutot que BCM

4. Moteur1A = 16      ## premiere sortie du premier moteur, pin 16
5. Moteur1B = 18      ## deuxieme sortie de premier moteur, pin 18
6. Moteur1E = 22      ## enable du premier moteur, pin 22

7. GPIO.setup(Moteur1A,GPIO.OUT)  ## ces trois pins du Raspberry Pi sont des sorties
8. GPIO.setup(Moteur1B,GPIO.OUT)
9. GPIO.setup(Moteur1E,GPIO.OUT)

10. pwm = GPIO.PWM(Moteur1E,50)   ## pwm de la pin 22 a une frequence de 50 Hz
11. pwm.start(100)   ## on commemnce avec un rapport cyclique de 100%


12. print "Rotation sens direct, vitesse maximale (rapport cyclique 100%)"
13. GPIO.output(Moteur1A,GPIO.HIGH)
14. GPIO.output(Moteur1B,GPIO.LOW)
15. GPIO.output(Moteur1E,GPIO.HIGH)

16. sleep(5)  ## on laisse tourner le moteur 5 secondes avec des parametres

17. pwm.ChangeDutyCycle(50)  ## modification du rapport cyclique a 50%

18. print "Rotation sens direct, au ralenti (rapport cyclique 50%)"

19. sleep(5)

20. print "Rotation sens inverse, au ralenti (rapport cyclique 50%)"
21. GPIO.output(Moteur1A,GPIO.LOW)
22. GPIO.output(Moteur1B,GPIO.HIGH)

23. sleep(5)

24. pwm.ChangeDutyCycle(100)
25. print"Rotation sens inverse, vitesse maximale (rapport cyclique 100%)"
26. sleep(5)


27. print "Arret du moteur"
28. GPIO.output(Moteur1E,GPIO.LOW)

29. pwm.stop()    ## interruption du pwm

30. GPIO.cleanup()

If I connect only M1in1, M1in2 and M1D1, it doesn’t work.

I don’t no how connect the MC33926.

Seb.