import time
from machine import Pin
button_pressed_count= 0 # une variable globale
pin_button = Pin(21, mode=Pin.IN, pull=Pin.PULL_UP)
start = time.ticks_ms()
def button_isr(lambd):
global button_pressed_count
global start
button_pressed_count += 1
#delta = time.ticks_diff(time.ticks_ms(),start)
#if delta > 100 :
#button_pressed_count += 1
#start = time.ticks_ms()
if __name__ == "__main__":
button_pressed_count_old = 0
pin_button.irq(trigger=Pin.IRQ_FALLING,handler=button_isr)
while True:
if button_pressed_count_old != button_pressed_count:
print('Button value:', button_pressed_count)
button_pressed_count_old = button_pressed_count