from machine import Pin
import time
switch = Pin(1, Pin.IN, Pin.PULL_UP)
last_press = 0
def irq(pin):
global last_press
now = time.ticks_ms()
if time.ticks_diff(now, last_press) < 50:
return
last_press = now
print("PRESS")
switch.irq(
trigger=Pin.IRQ_FALLING,
handler=irq
)