def rotate_motor(duration,sleeptime):
import RPi.GPIO as GPIO
#import time
servoPIN = 17
GPIO.setmode(GPIO.BCM)
GPIO.setup(servoPIN, GPIO.OUT)
p = GPIO.PWM(servoPIN, 500) # GPIO 18 als PWM mit 50Hz
p.start(2.5) # Initialisierung
try:
while duration > 0:
p.ChangeDutyCycle(1)
print 'motor running'+str(duration)
time.sleep(sleeptime)
duration -= 1
p.stop()
GPIO.cleanup()
except KeyboardInterrupt:
p.stop()
GPIO.cleanup()
评论列表
文章目录