from machine import Pin
import machine
import micropython
zaehler = 0
flag = False
#------------------------
def callbackUP(arg):
# sicher außerhalb der ISR
global zaehler, flag
zaehler += arg
flag = True
#------------------------
def isrUP(pin):
micropython.schedule(callbackUP, 1)
#------------------------
# Taste UP
tasteUP = Pin(17, Pin.IN)
# IRQ Trigger bei steigender Flanke (0 -> 1)
tasteUP.irq(trigger=Pin.IRQ_RISING, handler=isrUP)
#------------------------
# Hauptprogramm:
while True:
if flag:
print("Zähler:", zaehler)
flag = False