from machine import Pin
from utime import sleep_ms
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)
SW1 = Pin(34,Pin.IN)
SW2 = Pin(35,Pin.IN)
def Clear_Display():
A.off()
B.off()
C.off()
D.off()
E.off()
F.off()
G.off()
def Show_number(Num):
Clear_Display()
if Num == 0:
A.on()
B.on()
C.on()
D.on()
E.on()
F.on()
elif Num == 1:
B.on()
C.on()
elif Num == 2:
A.on()
B.on()
D.on()
E.on()
G.on()
elif Num == 3:
A.on()
B.on()
C.on()
D.on()
G.on()
elif Num == 4:
B.on()
C.on()
F.on()
G.on()
elif Num == 5:
A.on()
C.on()
D.on()
F.on()
G.on()
elif Num == 6:
A.on()
C.on()
D.on()
E.on()
F.on()
G.on()
elif Num == 7:
A.on()
B.on()
C.on()
F.on()
elif Num == 8:
A.on()
B.on()
C.on()
D.on()
E.on()
F.on()
G.on()
elif Num == 9:
A.on()
B.on()
C.on()
D.on()
F.on()
G.on()
Num = 0
while True:
Show_number(Num)
if SW1() == False:
while SW1() == False:
sleep_ms(1)
Num = Num + 1
if Num == 10:
Num = 0
if SW2() == False:
while SW2() == False:
sleep_ms(1)
Num = Num - 1
if Num < 0:
Num = 9
sleep_ms(100)