from machine import *
import time
import tm1637
from picozero import *
display = tm1637.TM1637(clk=machine.Pin(16), dio=machine.Pin(17))
speaker = Speaker(15)
pot = Pot(26)
button = Button(1)
def display_time(seconds):
minutes = seconds // 60
seconds = seconds % 60
time_str = '{:02d}{:02d}'.format(minutes, seconds)
display.show(time_str)
def countdown_timer(start_seconds):
for remaining_seconds in range(start_seconds, -1, -1):
display_time(remaining_seconds)
time.sleep(1)
if remaining_seconds == 0:
num_cycles = 3
for _ in range(num_cycles):
speaker.on()
time.sleep(0.1)
speaker.off()
time.sleep(0.1)
work = 0
while button.is_pressed == True:
sec = int(pot.value*100) * 3
work = sec
display_time(sec)
time.sleep(1)
countdown_timer(work)
countdown_timer(int(work*(1/5)))