#! /usr/bin/python3 import lgpio from time import sleep __PIN__ = 17 # GPIO Pin, den wir nutzen (BCM Nummerierung) __WAIT__ = 0.5 # Warten für 0,5 Sekunden # Handle auf den GPIO-Chip (meist 0 für /dev/gpiochip0) h = lgpio.gpiochip_open(0) # Pin als Output setzen lgpio.gpio_claim_output(h, __PIN__, 0) #Zustand der LED setzen def setLED(state): lgpio.gpio_write(h, __PIN__, state) # Dauerschleife, die die LED im Wechsel ein- und ausschaltet. # Wird gestoppt mit CTRL-C def blinkloop(): try: while True: # Pin auf HIGH setzen schaltet die LED ein setLED(1) print('LED ein') sleep(__WAIT__) # Pin auf LOW setzen schaltet die LED aus setLED(0) print('LED aus') sleep(__WAIT__) except KeyboardInterrupt: pass finally: # Zum schluss immer die LED ausschalten. setLED(0) if __name__ =='__main__': blinkloop() lgpio.gpiochip_close(h) # Handle schließen