from machine import Pin
from time import sleep, ticks_ms
button_before = 0
last_press = 0
count_pressed = 0
button = Pin(5 , Pin.IN, Pin.PULL_UP)
led1 = Pin(4, Pin.OUT)
led2 = Pin(18, Pin.OUT)
while True:
time_now = ticks_ms()
button_now = button.value()
if button_now != button_before:
button_before = button_now
if button_now == 0:
count_pressed += 1
last_press = time_now
sleep(0.005)
if count_pressed != 0:
if time_now - last_press > 300:
if count_pressed == 1:
led1.value(1)
elif count_pressed == 2:
led1.value(0)
elif count_pressed == 3:
led2.value(1)
elif count_pressed == 4:
led2.value(0)
count_pressed = 0