import RPi.GPIO as GPIO import time #servo2PIN = 7 servo1PIN = 8 GPIO.setmode(GPIO.BCM) #GPIO.setup(servo2PIN, GPIO.OUT) GPIO.setup(servo1PIN, GPIO.OUT) p1 = GPIO.PWM(servo1PIN, 50) # GPIO PWM with 50Hz #p2 = GPIO.PWM(servo2PIN, 50) p1.start(2.5) # Initialization #p2.start(2.5) # Initialization try: while True: p1.ChangeDutyCycle(2.5) #GPIO.output(servo1PIN,GPIO.LOW) time.sleep(0.5) p1.ChangeDutyCycle(5) #GPIO.output(servo1PIN,GPIO.LOW) time.sleep(0.5) p1.ChangeDutyCycle(7.5) #GPIO.output(servo1PIN,GPIO.LOW) time.sleep(0.5) p1.ChangeDutyCycle(10) #GPIO.output(servo1PIN,GPIO.LOW) time.sleep(0.5) p1.ChangeDutyCycle(12.5) #GPIO.output(servo1PIN,GPIO.LOW) time.sleep(0.5) p1.ChangeDutyCycle(10) #GPIO.output(servo1PIN,GPIO.LOW) time.sleep(0.5) p1.ChangeDutyCycle(7.5) #GPIO.output(servo1PIN,GPIO.LOW) time.sleep(0.5) p1.ChangeDutyCycle(5) #GPIO.output(servo1PIN,GPIO.LOW) time.sleep(0.5) except KeyboardInterrupt: p1.stop() # p2.stop() GPIO.cleanup()