Hallo,
ich habe auf meine PI den GPIO26 mit einer LED versehen und den GPIO21 mit einen Taster!
Wenn ich den Phytontest starte reagiert alles wie es soll!
# Benoetigte Module werden importiert und eingerichtet
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
# Hier werden die Ausgangs-Pin deklariert, an dem die LEDs angeschlossen sind.
LED = 26
TASTER = 21
EIN = True
GPIO.setup(LED, GPIO.OUT, initial= GPIO.LOW)
GPIO.setup(TASTER, GPIO.IN, pull_up_down = GPIO.PUD_UP)
print "LED- und Taster-Test [druecken Sie STRG+C, um den Test zu beenden]"
# Diese AusgabeFunktion wird bei Signaldetektion ausgefuehrt
def ausgabeFunktion(null):
global EIN
EIN = not EIN
# Beim Detektieren eines Signals (fallende Signalflanke) wird die Ausgabefunktion ausgeloest
GPIO.add_event_detect(TASTER, GPIO.FALLING, callback=ausgabeFunktion, bouncetime=100)
# Hauptprogrammschleife
try:
while True:
if EIN:
print("LED ein")
GPIO.output(LED,GPIO.HIGH) #LED wird eingeschaltet
else:
print("LED aus")
GPIO.output(LED,GPIO.LOW) #LED wird ausgeschalkten
# Aufraeumarbeiten nachdem das Programm beendet wurde
except KeyboardInterrupt:
GPIO.cleanup()
in der doorpi.config so eingetragen
[keyboards]
onboardpins = gpio
[onboardpins_keyboard]
bouncetime = 200
[onboardpins_OutputPins]
26 = Tueroeffner
[onboardpins_InputPins]
21 = out:Tueroeffner,1,0,3
macht nichts!
Kann mir da vielleicht wer helfen?
LG
Johann