... und hier noch ein Programm mit dieser Lib, dass einen Servo ansteuert:
Code:import RPi.GPIO as GPIO import time import signal import os def endProcess(signalnum = None, handler = None): servo.stop() GPIO.cleanup() exit(0) signal.signal(signal.SIGTERM, endProcess) signal.signal(signal.SIGINT, endProcess) GPIO.setwarnings(False) GPIO.setmode(GPIO.BOARD) while True: GPIO.setup(5, GPIO.OUT) Servo = GPIO.PWM(5, 50) user_input = raw_input("Bitte treffen Sie Ihre Wahl: ") if(user_input == "l"): Servo.start(5) print "Drehung nach Links" time.sleep(0.5) Servo.stop() GPIO.cleanup() elif(user_input == "m"): Servo.start(55) print "Drehung in die Mitte" time.sleep(0.5) Servo.stop() GPIO.cleanup() elif(user_input == "r"): Servo.start(95) print "Drehung nach Rechts" time.sleep(1) Servo.stop() GPIO.cleanup() elif(user_input == "q"): print "Programm wird beendet......" os._exit(1) Servo.stop() GPIO.cleanup() else: print "Ungueltige Eingabe!"







Zitieren
Lesezeichen