-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmicrobitBinaryClock.py
More file actions
93 lines (65 loc) · 1.94 KB
/
microbitBinaryClock.py
File metadata and controls
93 lines (65 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
import microbit, time
def decToBin(n):
return int(bin(n)[2:])
hour1 = 1
hour2 = 8
minute1 = 4
minute2 = 0
'''while not microbit.button_b.was_pressed:
if microbit.button_a.is_pressed:
minute2 += 1
if minute2 > 9:
minute2 = 0
minute1 += 1
if minute1 > 5:
hour2 +=1
if hour2 > 9:
hour2 = 0
#hour1 += 1
if hour1 > 1 and hour2 > 3:
hour1 = 0
hour2 = 0
hourBin1 = str(decToBin(int(hour1)))
hourBin2 = str(decToBin(int(hour2)))
minuteBin1 = str(decToBin(int(minute1)))
minuteBin2 = str(decToBin(int(minute1)))
while len(hourBin1) < 5:
hourBin1 = '0' + hourBin1
while len(hourBin2) < 5:
hourBin2 = '0' + hourBin2
while len(minuteBin1) < 5:
minuteBin1 = '0' + minuteBin1
while len(minuteBin2) < 5:
minuteBin2 = '0' + minuteBin2
timeImage = hourBin1 + ':' + hourBin2 + ':00000:' + minuteBin1 + ':' + minuteBin2
timeImage = microbit.Image(timeImage)
microbit.display.show(timeImage)'''
while True:
hourBin1 = str(decToBin(int(hour1)))
hourBin2 = str(decToBin(int(hour2)))
minuteBin1 = str(decToBin(int(minute1)))
minuteBin2 = str(decToBin(int(minute2)))
while len(hourBin1) < 5:
hourBin1 = '0' + hourBin1
while len(hourBin2) < 5:
hourBin2 = '0' + hourBin2
while len(minuteBin1) < 5:
minuteBin1 = '0' + minuteBin1
while len(minuteBin2) < 5:
minuteBin2 = '0' + minuteBin2
timeImage = hourBin1 + ':' + hourBin2 + ':00000:' + minuteBin1 + ':' + minuteBin2
timeImage = microbit.Image(timeImage)
microbit.display.show(timeImage)
minute2 += 1
if minute1 > 5:
hour2 +=1
if minute2 > 9:
minute2 = 0
minute1 += 1
if hour1 > 1 and hour2 > 3:
hour1 = 0
hour2 = 0
if hour2 > 9:
hour2 = 0
hour1 += 1
time.sleep(60)