PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] Pwm



Kampi
07.04.2013, 18:13
Heyho

das Pythonmodul "RPi.GPIO" besitzt nun Software PWM:

http://raspi.tv/2013/rpi-gpio-0-5-2a-now-has-software-pwm-how-to-use-it

pinsel120866
08.04.2013, 13:57
Prima, wurde auch Zeit :-)

BTW: Kampi, hast du deinen Motortreiber mittlerweile gekriegt?

Kampi
08.04.2013, 17:21
Nö -.-
Hab den jetzt wo anders noch mal bestellt. Soll in max. 2 Wochen da sein.
So lange teste ich mit Interrupts rum :) bzw mit dem Drucker sobald er da ist.

pinsel120866
13.04.2013, 18:16
... und hier noch ein Programm mit dieser Lib, dass einen Servo ansteuert:


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!"