Tasterabfrage ! Benötige dringend Hilfe
Verfasst: Sonntag 19. Juni 2022, 12:02
Hallo,
zunächst ich kenn mich mit Python sehr wenig aus.
Versucht hab ich eine Parkschranke über einen Servomotor zu realisieren.
Dies mach ich über 2 Befehle wo ich die Position abfrage.
Das Problem ist wenn ich die Parkschranke runterfahren will, sollte ein Sensor abgefragt werden.
Dies macht man doch normalerweise über ein „IF Befehl“ falls ich mich nicht täusche oder ?
Ich bekomm das leider einfsch nicht hin und werd auch nicht schlauer
Bitte dringend um Lösungen/Hilfe
Danke euch
Das Programm :
import RPi.GPIO as GPIO
import time
servoPIN = 18
GPIO.setmode(GPIO.BCM)
GPIO.setup(servoPIN, GPIO.OUT)
p = GPIO.PWM(servoPIN, 50) # GPIO 18 als PWM mit 50Hz
p.start(2.5) # Initialisierung
try:
while True:
p.ChangeDutyCycle(7.0)
time.sleep(0.5)
p.ChangeDutyCycle(0)
p.stop()
except KeyboardInterrupt:
p.stop()
GPIO.cleanup()
zunächst ich kenn mich mit Python sehr wenig aus.
Versucht hab ich eine Parkschranke über einen Servomotor zu realisieren.
Dies mach ich über 2 Befehle wo ich die Position abfrage.
Das Problem ist wenn ich die Parkschranke runterfahren will, sollte ein Sensor abgefragt werden.
Dies macht man doch normalerweise über ein „IF Befehl“ falls ich mich nicht täusche oder ?
Ich bekomm das leider einfsch nicht hin und werd auch nicht schlauer

Bitte dringend um Lösungen/Hilfe
Danke euch
Das Programm :
import RPi.GPIO as GPIO
import time
servoPIN = 18
GPIO.setmode(GPIO.BCM)
GPIO.setup(servoPIN, GPIO.OUT)
p = GPIO.PWM(servoPIN, 50) # GPIO 18 als PWM mit 50Hz
p.start(2.5) # Initialisierung
try:
while True:
p.ChangeDutyCycle(7.0)
time.sleep(0.5)
p.ChangeDutyCycle(0)
p.stop()
except KeyboardInterrupt:
p.stop()
GPIO.cleanup()