37 lines
1.0 KiB
Python
37 lines
1.0 KiB
Python
import ntptime
|
|
ntptime.settime()
|
|
|
|
from flipdisc import DisplayBuffer, Font
|
|
from time import sleep, localtime
|
|
from machine import UART
|
|
|
|
TIMEZONE = 3
|
|
weekdays = "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"
|
|
|
|
port = UART(2, baudrate=4800, tx=17, rx=16)
|
|
disp = DisplayBuffer(0x06, 128, 16)
|
|
while True:
|
|
for j in range(0,10):
|
|
year, month, day, hour, minute, second, dow, _ = localtime()
|
|
hour = (hour + TIMEZONE) % 24
|
|
i = " %02d:%02d:%02d" % (hour, minute, second)
|
|
j = " %04d-%02d-%02d %s" % (year, month, day, weekdays[dow])
|
|
disp.put_text(i.encode("ascii"),0, 0, Font.F6)
|
|
disp.put_text(j.encode("ascii"),0, 15, Font.F6)
|
|
buf = disp.finalize_buffer()
|
|
port.write(buf)
|
|
sleep(1)
|
|
for j in range(0, 2):
|
|
disp.put_text(b"MicroPython",0, 0, Font.F13_F)
|
|
buf = disp.finalize_buffer()
|
|
port.write(buf)
|
|
sleep(2)
|
|
disp.put_text(b"... is awesome",0, 0, Font.F13_F)
|
|
buf = disp.finalize_buffer()
|
|
port.write(buf)
|
|
sleep(2)
|
|
|
|
port.close()
|
|
|
|
|