print("Hello, Pi Pico!")
import tm1637
import ds1307
import time
time.sleep(0.1) # Wait for USB to become ready
from machine import Pin,I2C
from lcd_api import LcdApi
from pico_i2c_lcd import I2cLcd
tm = tm1637.TM1637(clk=Pin(2), dio=Pin(3))
i2c = I2C(0, scl=Pin(1), sda=Pin(0), freq=400_000)
ds = ds1307.DS1307(i2c)
lcd = I2cLcd(i2c, 0x27, 2, 16)
lcd.putstr("LCD , It Works!")
tm.scroll("CLOCK", delay=250)
#now = (2018, 3, 24, 6, 13, 45, 21, 0)
#ds.datetime(now)
lcd.clear()
while 1:
time_now=ds.datetime()
print(time_now)
lcd.move_to(0, 0)
#lcd.clear()
lcd.putstr("{year:>04d}/{month:>02d}/{day:>02d}".format(year=time_now[0], month=time_now[1], day=time_now[2]))
lcd.move_to(0, 1)
lcd.putstr(" {HH:>02d}:{MM:>02d}:{SS:>02d}".format(HH=time_now[4], MM=time_now[5], SS=time_now[6]))
if time_now[6]%2==0:
tm.numbers(time_now[4], time_now[5], colon=True)
else:
tm.numbers(time_now[4], time_now[5], colon=False)
time.sleep(1)