Dear experts, I have written the following code for motion detection with a PIR sensor with a function and I need to count how many times the funtion is called, but I get a traceback:
#!/usr/bin/python3 import sys, time import RPi.GPIO as gpio gpio.setmode(gpio.BOARD) gpio.setup(23, gpio.IN) count = 0 def mein_callback(pin): count += 1 print('PIR 1 aktiviert', count) return try: gpio.add_event_detect(23, gpio.RISING, callback = mein_callback) while True: time.sleep(2) except KeyboardInterrupt: print('PIR deaktiviert') PIR 1 aktiviert Traceback (most recent call last): File "./PIRex.py", line 9, in mein_callback count += 1 UnboundLocalError: local variable 'count' referenced before assignment ^CPIR deaktiviert Tanks for help, marcus. --- Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft. https://www.avast.com/antivirus _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor