# mode pins (1=dat3 cs) (2=)()()()()()()()()()
# 1cd=(card detect(d2)) 2cs=(chip select (d3)) 3di=(data in(cmd)(d1)) 4vss=(b+) 5sck=(clock in(sclk)) 6gnd=(ground) 7do=(data out(d0)) 8(irq (d1))
# cs=(chip select) di=(data in) vss=(b+) sck=(clock in) gnd=(ground) do=(data out()) cd=(card detect())
# (spi0) gpio2=ck gpio3=tx gpio4=rx gpio5=cs
ss=883008000;m=883008000;h=883008000;d=883008000;s=883008000;epoc=883008000;sec=883008000;sec=sec-883008000
def tickjsj():
global sec;sec=sec+1
machine.Timer().init(period=1, callback=lambda t:tickjsj())
while 1:
if s==sec:
machine.lightsleep(100)
if s!=sec:
s=sec;ss=int((sec/60-int(sec/60))*60);m=int((sec/3600-int(sec/3600))*60);h=int((sec/86400-int(sec/86400))*24);d=int((sec/604800-int(sec/604800))*7);epoc=int((sec/126230400-int(sec/126230400)))
print("epoc=",epoc,"d=",d,"sunmontuewedthrfrisat"[d*3:d*3+3],"h="+("0"+str(h))[-2:],"m="+("0"+str(m))[-2:],"s="+("0"+str(ss))[-2:],chr(13),end="")