@@ -212,26 +212,39 @@ def initialise_fonts(self):
212212 "D" : self .Character (width = 4 , rows = [0x07 ,0x09 ,0x09 ,0x09 ,0x09 ,0x09 ,0x07 ]),
213213 "E" : self .Character (width = 4 , rows = [0x0F ,0x01 ,0x01 ,0x0F ,0x01 ,0x01 ,0x0F ]),
214214 "F" : self .Character (width = 4 , rows = [0x0F ,0x01 ,0x01 ,0x0F ,0x01 ,0x01 ,0x01 ]),
215+ "G" : self .Character (width = 4 , rows = [0x06 ,0x09 ,0x01 ,0x0D ,0x09 ,0x09 ,0x06 ]),
215216 "H" : self .Character (width = 4 , rows = [0x09 ,0x09 ,0x09 ,0x0F ,0x09 ,0x09 ,0x09 ]),
217+ "I" : self .Character (width = 3 , rows = [0x07 ,0x02 ,0x02 ,0x02 ,0x02 ,0x02 ,0x07 ]),
218+ "J" : self .Character (width = 4 , rows = [0x0F ,0x08 ,0x08 ,0x08 ,0x09 ,0x09 ,0x06 ]),
219+ "K" : self .Character (width = 4 , rows = [0x09 ,0x05 ,0x03 ,0x01 ,0x03 ,0x05 ,0x09 ]),
216220 "L" : self .Character (width = 4 , rows = [0x01 ,0x01 ,0x01 ,0x01 ,0x01 ,0x01 ,0x0F ]),
221+ "M" : self .Character (width = 4 , rows = [0x00 ,0x11 ,0x1B ,0x15 ,0x11 ,0x11 ,0x11 ,0x11 ]), # 5×7
217222 "N" : self .Character (width = 4 , rows = [0x09 ,0x09 ,0x0B ,0x0D ,0x09 ,0x09 ,0x09 ]),
218- "O" : self .Character (width = 4 , rows = [0x0F ,0x09 ,0x09 ,0x09 ,0x09 ,0x09 ,0x0F ]),
223+ "O" : self .Character (width = 4 , rows = [0x06 ,0x09 ,0x09 ,0x09 ,0x09 ,0x09 ,0x06 ]),
219224 "P" : self .Character (width = 4 , rows = [0x07 ,0x09 ,0x09 ,0x07 ,0x01 ,0x01 ,0x01 ]),
225+ "Q" : self .Character (width = 5 , rows = [0x0E ,0x11 ,0x11 ,0x11 ,0x15 ,0x19 ,0x0E ]),#Q
226+ "R" : self .Character (width = 4 , rows = [0x07 ,0x09 ,0x09 ,0x07 ,0x03 ,0x05 ,0x09 ]), #R
227+ "S" : self .Character (width = 4 , rows = [0x06 ,0x09 ,0x02 ,0x04 ,0x08 ,0x09 ,0x06 ]),#S
228+ "T" : self .Character (width = 5 , rows = [0x1F ,0x04 ,0x04 ,0x04 ,0x04 ,0x04 ,0x04 ]), # 5×7
220229 "U" : self .Character (width = 4 , rows = [0x09 ,0x09 ,0x09 ,0x09 ,0x09 ,0x09 ,0x06 ]),
230+ "V" : self .Character (width = 5 , rows = [0x11 ,0x11 ,0x11 ,0x11 ,0x11 ,0x0A ,0x04 ]), # 5×7
231+ "W" : self .Character (width = 5 , rows = [0x11 ,0x11 ,0x11 ,0x15 ,0x15 ,0x1B ,0x11 ]), # 5×7
232+ "Y" : self .Character (width = 4 , rows = [0x1F ,0x04 ,0x04 ,0x04 ,0x04 ,0x04 ,0x04 ]), # 5*7
233+ "Z" : self .Character (width = 4 , rows = [0x0F ,0x08 ,0x04 ,0x02 ,0x01 ,0x0F ,0x00 ]), # 4×7
234+
221235 ":" : self .Character (width = 2 , rows = [0x00 ,0x03 ,0x03 ,0x00 ,0x03 ,0x03 ,0x00 ]), #2×7
222236 " :" : self .Character (width = 2 , rows = [0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ]), # colon width space
223237 "°C" : self .Character (width = 4 , rows = [0x01 ,0x0C ,0x12 ,0x02 ,0x02 ,0x12 ,0x0C ]), # celcuis 5×7
224238 "°F" : self .Character (width = 4 , rows = [0x01 ,0x1E ,0x02 ,0x1E ,0x02 ,0x02 ,0x02 ]), # farenheit
225239 " " : self .Character (width = 4 , rows = [0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ]), # space
226- "Y" : self . Character ( width = 4 , rows = [ 0x1F , 0x04 , 0x04 , 0x04 , 0x04 , 0x04 , 0x04 ]), # 5*7
240+
227241 "." : self .Character (width = 1 , rows = [0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x01 ]), # 1×7
228242 "-" : self .Character (width = 2 , rows = [0x00 ,0x00 ,0x00 ,0x03 ,0x00 ,0x00 ,0x00 ]), # 2×7
229- "M" : self . Character ( width = 4 , rows = [ 0x00 , 0x11 , 0x1B , 0x15 , 0x11 , 0x11 , 0x11 , 0x11 ]), # 5×7
243+
230244 "/" : self .Character (width = 2 , rows = [0x02 ,0x02 ,0x02 ,0x01 ,0x01 ,0x01 ,0x01 ,0x01 ]), # 3×7
231245 "°C2" : self .Character (width = 4 , rows = [0x00 ,0x01 ,0x0C ,0x12 ,0x02 ,0x02 ,0x12 ,0x0C ]), # 5×7
232246 "°F2" : self .Character (width = 4 , rows = [0x00 ,0x01 ,0x1E ,0x02 ,0x1E ,0x02 ,0x02 ,0x02 ]),
233- "V" : self .Character (width = 5 , rows = [0x11 ,0x11 ,0x11 ,0x11 ,0x11 ,0x0A ,0x04 ]), # 5×7
234- "W" : self .Character (width = 5 , rows = [0x11 ,0x11 ,0x11 ,0x15 ,0x15 ,0x1B ,0x11 ]), # 5×7
247+
235248 }
236249 self .digital_tube = {
237250 "0" : [0x0F , 0x09 , 0x09 , 0x09 , 0x09 , 0x09 , 0x0F ],
@@ -280,7 +293,9 @@ def initialise_fonts(self):
280293
281294# display.square()
282295
283- words = ["APE" , "BED" , "CAN" , "DAVE" ]
296+ adjectives = ["GOOD" , "BAD" , "FAST" , "SLOW" , "IRON" , "FIRE" , "CUTE" , "VILE" ]
297+ nouns = ["BEAR" , "DUCK" , "FROG" , "GOAT" , "JOEY" , "LAMB" , "MOLE" , "WOLF" ]
298+
284299display .show_text ("DUCC" )
285300
286301# GOOD, BAD, SOGGY, CUTE, SMUG, VILE, NEAT, TIDY, SORE
@@ -289,7 +304,7 @@ def initialise_fonts(self):
289304def secs_callback (t ):
290305 t = time .time ()
291306 display .clear ()
292- display .show_text (words [t % (len (words ))]+ " " )
307+ display .show_text (adjectives [t % (len (adjectives ))]+ " " )
293308
294309
295310scheduler .schedule ("clock-second" , 1000 , secs_callback )
0 commit comments