import time
import board
import digitalio
led = digitalio.DigitalInOut(board.GP28)
led.direction = digitalio.Direction.OUTPUT
# Setze den PIR-Sensor-Pin
pir_sensor_pin = board.GP17
# Initialisiere den PIR-Sensor als Eingang
pir_sensor = digitalio.DigitalInOut(pir_sensor_pin)
pir_sensor.direction = digitalio.Direction.INPUT
pir_sensor.pull = digitalio.Pull.DOWN
led_active = False
def run_led():
timer = 0
while timer < 5:
led.value = True
time.sleep(0.5)
led.value = False
time.sleep(0.5)
timer += 1
led_active = False
def motion_detected():
global led_active
print("FETTE erkannt!")
if led_active == False:
led_active = True
run_led()
def no_motion():
print("Keine Bewegung.")
#await run_led()
while True:
# Überprüfe den PIR-Sensor
if pir_sensor.value:
motion_detected()
else:
no_motion()
time.sleep(1.0) # Wartezeit zwischen den Abfragen