Hallo Leute,
suche ein wenig Hilfe da ich dazu nix gefunden habe.
Das ist der Python Teil der mit einem Taster an oder ausmacht.
import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.cleanup()
# Pin Nummer
lampe = int(22)
powerinput = int(07)
status = int(1)
GPIO.setup(lampe, GPIO.OUT)
GPIO.setup(07, GPIO.IN)
while time:
if GPIO.input(07) == False:
if status == 0:
GPIO.output(22, False)
print "Off"
status = 1
time.sleep(0.3)
continue
if status == 1:
GPIO.output(22, True)
print "On"
status = 0
time.sleep(0.3)
continue
1. Erst soll er warten ob GPIO.input(07) True Oder False ist.
2. False ist er nur kurz da es ein Taster ist (Lichtschalter aber Taster), also bei False reagieren.
3. Wenn GPIO.input(07) False ist soll er Prüfen ob
GPIO.output(22, False)
oder
GPIO.output(22, True)
ist
danach je nachdem was Output ist also z.b. True für (LED AN) soll er sie ausmachen also dem Output GPIO.output(22, False) geben.
Das fertige Produkt soll ergeben das ich einen Lichtschalter über den input07 auslese und sobald ich den drücke Licht an gehen soll.
Aber die Output Abfrage muss kommen da ich den Output auch per Webinterface auf True oder False setzen kann. Daher muss er vorher wissen ob er schon aus oder an ist bevor er was macht.
Danke