from machine import Pin
import time
btn = Pin(28, Pin.IN, Pin.PULL_DOWN)
pocitadlo = 0
posledni_stav_tlacitka = 0
cas_posledniho_stisku = 0
DEBOUNCE_DELAY = 200
while True:
aktualni_stav = btn.value()
if posledni_stav_tlacitka == 0 and aktualni_stav == 1:
aktualni_cas = time.ticks_ms()
if time.ticks_diff(aktualni_cas, cas_posledniho_stisku) > DEBOUNCE_DELAY:
pocitadlo += 1
print(f"Stisknuto! Počet: {pocitadlo}")
cas_posledniho_stisku = aktualni_cas
else:
pass
posledni_stav_tlacitka = aktualni_stav
time.sleep(0.001)