Hi
Habe ein Testprogramm für einen Interrupt an einem GPIO Pin jedoch erkennt er den Taster Druck nicht -> er springt nicht in die ISR. Hat jemand eine Ahnung an was es liegen kann.
PS: GPIO lib auf neuester Version durch api-update und upgrade hab ich schon gemacht.
Dankeschön
Hier der code:
import RPi.GPIO as GPIO
import time
# Variable Counter definieren
Counter = 0
# Variable zum debouncen
Debounce = 0
# SoC als Pinreferenz waehlen
GPIO.setmode(GPIO.BOARD)
# Pin 24 vom SoC als Input deklarieren und Pull-Down Widerstand aktivieren
GPIO.setup(24, GPIO.IN, pull_up_down = GPIO.PUD_DOWN)
# ISR
def Interrupt(channel):
# Zugriff auf globale Variablen
global Counter
# Counter um eins erhoehen und ausgeben
Counter = Counter + 1
print ("Counter " + str(Counter))
# Interrupt Event hinzufuegen. Pin 24, auf steigende Flanke reagieren und ISR "Interrupt" deklarieren
GPIO.add_event_detect(24, GPIO.BOTH, callback = Interrupt, bouncetime = 200)
# Endlosschleife
while True:
time.sleep(1)