import buttons
import leds
import utime
import display

with display.open() as disp:
    disp.clear()
    disp.print("Flashlight")
    disp.print("press",posy=20)
    disp.print("select",posy=40)
    disp.print("to toggle", posy=60)
    disp.update()
    disp.close()
    state = False
    last_btn_poll = utime.time()
    while True:
        pressed = buttons.read(
            buttons.BOTTOM_LEFT | buttons.BOTTOM_RIGHT | buttons.TOP_RIGHT
        )
        if utime.time() - last_btn_poll >= 1:
            last_btn_poll = utime.time()
            if pressed & buttons.TOP_RIGHT:
                state = not state
                leds.set_flashlight(state)
        utime.sleep(1)

