from machine import Pin
import time
a=Pin(32,Pin.OUT)
b=Pin(33,Pin.OUT)
c=Pin(25,Pin.OUT)
d=Pin(26,Pin.OUT)
e=Pin(27,Pin.OUT)
f=Pin(14,Pin.OUT)
g=Pin(12,Pin.OUT)
dot=Pin(13,Pin.OUT)
lis1=[a,b,c,d,e,f,g,dot]
for i in lis2:
i.value(0)
d1=Pin(15,Pin.OUT)
d2=Pin(2,Pin.OUT)
d3=Pin(0,Pin.OUT)
d4=Pin(4,Pin.OUT)
lis2=[d1,d2,d3,d4]
for i in lis1:
i.value(1)
dic={
0:'00000011',
1:'10011111',
2:'00100101',
3:'00001101',
4:'10011001',
5:'01001001',
6:'01000001',
7:'00011111',
8:'00000001',
9:'00001001'
}
def showNum(num):
if num in range(10):
for k in range (8):
if dic[num][k]=='0':
lis1[k].value(0)
else:
lis1[k].value(1)
while 1:
for i in range(10)
showNum(i)
time.sleep_ms(400)