from machine import Pin
from time import sleep, sleep_ms
#a=25,b=33,c=14,d=12,e=13,f=26,g=27
pins1=[Pin(25,Pin.OUT),Pin(33,Pin.OUT),Pin(14,Pin.OUT),Pin(12,Pin.OUT),Pin(13,Pin.OUT),
Pin(26,Pin.OUT),Pin(27,Pin.OUT)]
#a=22,b=23,c=18,d=5,e=4,f=21,g=19
pins2=[Pin(22,Pin.OUT),Pin(23,Pin.OUT),Pin(18,Pin.OUT),Pin(5,Pin.OUT),Pin(4,Pin.OUT),
Pin(21,Pin.OUT),Pin(19,Pin.OUT)]
digits=[
[0,0,0,0,0,0,1], #0
[1,0,0,1,1,1,1], #1
[0,0,1,0,0,1,0], #2
[0,0,0,0,1,1,0], #3
[1,0,0,1,1,0,0], #4
[0,1,0,0,1,0,0], #5
[0,1,0,0,0,0,0], #6
[0,0,0,1,1,1,1], #7
[0,0,0,0,0,0,0], #8
[0,0,0,1,1,0,0] #9
]
while True:
for i in range (10): #i:0->9 i=0 1tabspace
for j in range (7): #j:0->6 j=0 2tabspace
pins1[j].value(digits[i][j])
for i in range (10):
for j in range (7):
pins2[j].value(digits[i][j])
sleep(1)
sleep(1)
for i in range(10):
hd=i//10 #hd=4
ld=i%10 #ld=1
ssd1.value(1) #ssd1->on
ssd2.value(0) #ssd2->off
for j in range(7): #j:0 ->
pin[j].value(char [hd] [j])
time.sleep(1)
ssd1.value(0)
ssd2.value(1)
for k in range(7):
pin[k].value(char[ld][k])
time sleep(1)