Belangrijke delen van de Python-code
Wat doet het?
GPIO.setmode(GPIO.BCM) Je gebruikt de Broadcom pin-nummering.
GPIO.setup(sensor_pin, GPIO.IN) Maakt de sensorpin een ingang (input).
GPIO.input(sensor_pin) Leest de waarde van de sensor (0 of 1).
time.sleep(30) Wacht 30 seconden (kalibratie).
with open("log.txt", "a") as f: Opent het logbestand om nieuwe regels toe te voegen.
f.write(...) Schrijft een regel met de tijd in het logbestand.
time.sleep(5) Pauze na detectie om te voorkomen dat het te vaak registreert.
GPIO.cleanup() Zorgt dat alle GPIO-pinnen netjes worden vrijgegeven bij stoppen.