| Verbindungen ULN2003A – | Raspberry Pi |
– (hier: weiß) an GND
+ (hier: gelb) an 5V
IN1 (schwarz) an PIN 7 (=GPIO4)
IN2 (rot) an PIN 11 (=GPIO17)
IN3 (lila) an PIN 13 (=GPIO27)
IN4 (orange) an PIN 15 (=GPIO22)
# +++ servo-motorsteuerungscode für raspberry pi +++
import RPi.GPIO as GPIO
import time
# GPIO.BOARD ist ident mit der physikalischen
# Nummerierung am Raspberry Pi
GPIO.setmode(GPIO.BOARD)
ControlPin= [7,11,13,15]
for pin in ControlPin:
GPIO.setup(pin,GPIO.OUT)
GPIO.output(pin,0)
seq = [ [1,0,0,0],
[1,1,0,0],
[0,1,0,0],
[0,1,1,0],
[0,0,1,0],
[0,0,1,1],
[0,0,0,1],
[1,0,0,1] ]
for i in range(51200):
for halfstep in range(8):
for pin in range(4):
GPIO.output(ControlPin[pin], seq[halfstep] [pin])
time.sleep(0.001)
GPIO.cleanup()