import matrixclock import machine,neopixel import settings import ntptime import network import time from helpers import Time2Sentence import pickle import random def Test(Display,Speed=0,Type=1): if Type == 1: for h in range(24): for m in range(60): print(Time2Sentence((2021,12,4,h,m))) Display.WriteSentence(Time2Sentence((2021,12,4,h,m)),(60,60,60)) time.sleep(Speed) if Type == 2: for i in range(Display.number): Display.np[i]=(255,255,255) Display.np.write() time.sleep(Speed) Display.np[i]=(0,0,0) np=neopixel.NeoPixel(machine.Pin(14),16) d=matrixclock.Display(14,16,16) d.Clear() try: SpecialDates=pickle.loads(bytearray("".join(open("SpecialDates.json").readlines()))) except: SpecialDates={} ntptime.settime() def DisplayTime(arg): d.WriteSentence(Time2Sentence(time.localtime())) def ColorByTime(time): return(random.getrandbits(8),random.getrandbits(8),random.getrandbits(8)) T=machine.Timer(-1) #T.init(period=1000,mode=machine.Timer.PERIODIC,callback=DisplayTime)