from time import sleep
from machine import Pin
def outp(event):
global t, n
n += 1
print(n, ') ', t.value(), '->', str(event)[8:10])
n = 0
t = Pin(28, Pin.IN, Pin.PULL_DOWN)
t.irq(handler=outp, trigger=Pin.IRQ_RISING | Pin.IRQ_FALLING)
while True:
sleep(.5)