from microbit import * import music music.set_tempo(ticks=4, bpm=120) # 30.03.2021 OK sleep(3000) #if you wan auto start on switch ON # -- COMMUNICATION - cannot be changed spd = 8 # comm speed min. 4 - max. speed def ispis(tekst): dd = len(tekst) if dd < 31: salji(tekst) else: salji(tekst[0:30]+"+") salji(tekst[30:dd]) def salji(tekst): duz = len(tekst) buf = bytearray(duz) for n in range(0, duz): bb = ord(tekst[n:n+1]) buf[n] = bb try: i2c.write(0x11, buf) sleep(duz*spd) # ok except OSError: print("er: salji") #--- END COMM night = ['g4:6', 'a4:2', 'g4:4', 'e4:12', 'g4:6', 'a4:2', 'g4:4', 'e4:12', 'd5:8', 'd5:4', 'b4:8', 'b4:4', 'c5:8', 'c5:4', 'g4:12', 'a4:8', 'a4:4', 'c5:6', 'b4:2', 'a4:4', 'g4:6', 'a4:2', 'g4:4', 'e4:8', 'g4:4', 'a4:8', 'a4:4', 'c5:6', 'b4:2', 'a4:4', 'g4:6', 'a4:2', 'g4:4', 'e4:8', 'g4:4', 'd5:8', 'd5:4', 'f5:6', 'd5:2', 'b4:4', 'c5:12', 'e5:4', 'r:8', 'c5:6', 'g4:2', 'e4:4', 'g4:6', 'f4:2', 'd4:4', 'c4:16', 'r:8' ] ispis("CLS") ispis("MERRY;2;0;2") ispis("CHRISTMAS;2;3;1") ispis("AND A;4;5;1") for n in range(5): ispis("SCC;L;0;1") sleep(10) #sleep(1000) music.play(night,wait=False,loop=False) br=1 idn = 0 def led(): global idn if idn == 0: ispis("LED;G;30") idn = 1 else: ispis("LED;R;30") idn = 0 while True: for n in range(10): ispis("SCC;R;0;1") led() sleep(1) for n in range(10): ispis("SCC;L;0;1") led() sleep(1) br = br + 1 if br > 4 and br < 900: ispis("CLS") ispis("HAPPY;2;0;2") ispis("NEW YEAR;3;2;1") ispis("wish you;17;29;G") ispis("BUF") ispis("D;0;40;G") ispis("I;5;40;G") ispis("D;10;40;G") ispis("A;16;40;G") ispis("C;22;40;G") ispis("T;27;40;G") ispis("A;32;40;G") ispis("ADVANCE;42;40;G") ispis("BUF") for n in range(5): ispis("SCC;L;0;1") sleep(10) br = 999