from machine import Pin
from time import sleep
button = Pin(2, Pin.IN)
led = Pin(14, Pin.OUT)
mode = 0
blink_rate = 0
last_button_state = 0
while True:
button_state = button.value()
if button_state == 1 and last_button_state = 0:
print("Mode-",mode, "Blinkrate-", blink_rate)
if mode == 0:
mode = 1
blink_rate = 0.75
elif mode == 1:
mode = 2
blink_rate = 0.5
elif mode == 2:
mode = 3
blink_rate = 0.25
elif mode == 3:
mode = 4
blink_rate = 0.1
else:
mode = 0
blink_rate = 0
sleep(0.2)
last_button_state = button_state
if mode = 0:
led.value(0)
sleep(0.5)
else:
led.value(1)
sleep(blink_rate)
led.value(0)
sleep(blink_rate)