v.0.9.0 DigitalClock
This commit is contained in:
13
main.py
13
main.py
@@ -9,6 +9,7 @@ from app.utils import (
|
||||
) # Time-related functions
|
||||
from app.utils import SimpleCounter, colors
|
||||
import time
|
||||
from app.utils.digital_clock import DigitalClock
|
||||
import uasyncio as asyncio # type: ignore
|
||||
from app.web import Wlan
|
||||
|
||||
@@ -26,21 +27,17 @@ async def weather_check_task(weather_checker: Weather_Checker):
|
||||
|
||||
|
||||
async def print_time_task() -> None:
|
||||
bottom_ypos = display.MATRIX_HEIGHT - display.font_height
|
||||
simpleCnt: SimpleCounter = SimpleCounter()
|
||||
digitalClock: DigitalClock = DigitalClock(display, 0, bottom_ypos)
|
||||
while True:
|
||||
dt1: str = get_datetime_string()
|
||||
dt2: str = get_german_datetime()
|
||||
simpleCnt += 1
|
||||
print(f"print_time_task running... {simpleCnt.value % 16} {dt1} {dt2}")
|
||||
bottom_ypos = display.MATRIX_HEIGHT - display.font_height
|
||||
|
||||
time_str: str = get_datetime_string("time")
|
||||
display.clear_box(bottom_ypos, 0, bottom_ypos + display.font_height, 38)
|
||||
|
||||
# display.clear_row(bottom_ypos)
|
||||
display.write_text(time_str[:8], 0, bottom_ypos, color=colors.NEON_YELLOW)
|
||||
|
||||
await asyncio.sleep(5)
|
||||
await digitalClock.tick()
|
||||
await asyncio.sleep(2)
|
||||
|
||||
|
||||
async def sync_ntp_time_task() -> None:
|
||||
|
||||
Reference in New Issue
Block a user