from machine import Pin
from time import sleep
seven_seg={
'a':[1,1,1,0,1,1,1],
'b':[0,0,1,1,1,1,1],
'c':[1,0,0,1,1,1,0],
'd':[0,1,1,1,1,0,1],
'e':[1,1,0,1,1,1,1],
'f':[1,0,0,0,1,1,1],
'g':[1,0,1,1,1,1,0],
'h':[0,1,1,0,1,1,1],
'i':[0,1,1,0,0,0,0],
'j':[0,1,1,1,1,0,0],
'k':[0,1,0,1,0,1,1],
'l':[0,0,0,1,1,1,0],
'm':[1,0,0,0,0,1,0],
'n':[0,0,1,0,1,0,1],
'o':[0,0,1,1,1,0,1],
'p':[1,1,0,0,1,1,1],
'q':[1,1,1,0,0,1,1],
'r':[0,0,0,0,1,0,1],
's':[1,0,1,1,0,1,1],
't':[0,0,0,1,1,1,1],
'u':[0,0,1,1,1,0,0],
'v':[0,0,1,1,1,0,0],
'w':[0,1,0,1,0,1,0],
'x':[0,1,0,1,0,1,0],
'y':[0,1,0,1,1,0,1],
'z':[1,1,0,1,1,0,1],
'$':[0,1,1,0,0,0,0],
'%':[0,0,0,0,1,1,0]
}
a=Pin(1,Pin.OUT)
b=Pin(2,Pin.OUT)
c=Pin(3,Pin.OUT)
d=Pin(4,Pin.OUT)
e=Pin(5,Pin.OUT)
f=Pin(6,Pin.OUT)
g=Pin(7,Pin.OUT)
def seven_seg_display(x):
#Frame1
a.value(1)
b.value(1-seven_seg[x][5])
c.value(1-seven_seg[x][4])
d.value(1)
e.value(1)
f.value(1)
g.value()
sleep(1)
a.value(1)
b.value(1)
c.value(1)
d.value(1)
e.value(1)
f.value(1)
g.value(1)
#Frame2
a.value(1-seven_seg[x][0])
b.value(1-seven_seg[x][1])
c.value(1-seven_seg[x][2])
d.value(1-seven_seg[x][3])
e.value(1-seven_seg[x][4])
f.value(1-seven_seg[x][5])
g.value(1-seven_seg[x][6])
sleep(1)
a.value(1)
b.value(1)
c.value(1)
d.value(1)
e.value(1)
f.value(1)
g.value(1)
#Frame1
a.value(3)
b.value(1)
c.value(1)
d.value(1)
e.value(1-seven_seg[x][2])
f.value(1-seven_seg[x][1])
g.value()
sleep(1)
a.value(1)
b.value(1)
c.value(1)
d.value(1)
e.value(1)
f.value(1)
g.value(1)
string_to_be_displayed=['t','a','n']
for character in string_to_be_displayed:
seven_seg_display(character)
#for count in range(9,-1,-1):
# seven_seg_display(count)