ich habe zwei Scripts welche ich gerne verbinden möchte.
Das eine Script fragt einen Bewegungsmelder ab und gibt mir eine Information, wenn sich etwas bewegt.
Das zweite Script lässt eine LED für eine Sekunde brennen.
Nun würde ich gerne, dass bei einer Bewegung die LED leuchtet.
Wie kann ich diese zwei Codes verbinden?
Bewegungsmelder:
Code: Alles auswählen
import RPi.GPIO as GPIO
import time
import datetime
print ("BEWEGUNGSMELDER")
print ("")
#Board Mode: Angabe der Pin-Nummer
GPIO.setmode(GPIO.BOARD)
#GPIO Pin definieren fuer den Dateneingang vom Sensor
PIR_GPIO = 8
GPIO.setup(PIR_GPIO,GPIO.IN)
read=0
wait=0
try:
#PIR auslesen
while GPIO.input(PIR_GPIO)==1:
read=0
print ("WARTEN auf Bewegung...")
#Abbruch ctrl+c
while True :
#PIR auslesen
read = GPIO.input(PIR_GPIO)
if read==1 and wait==0:
print ("ALARM %s: Bewegung erkannt!" % datetime.datetime.now())
wait=1
elif read==0 and wait==1:
print ("WARTEN auf Bewegung...")
wait=0
time.sleep(0.01)
except KeyboardInterrupt:
print ("Beendet")
GPIO.cleanup()
Code: Alles auswählen
import RPi.GPIO as GPIO
import time
LED_PIN = 17
GPIO.setmode(GPIO.BCM)
GPIO.setup(LED_PIN, GPIO.OUT)
GPIO.output(LED_PIN, GPIO.HIGH)
time.sleep(1)
GPIO.output(LED_PIN, GPIO.LOW)
GPIO.cleanup()