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(4, Pin.IN)
SW2 = Pin(2, 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()
x = 0
while True:
Show_Number (x)
if SW1() == False:
while SW1() == False:
sleep_ms(1)
x = x+1
if x >= 10:
x = 0
if SW2() == False:
while SW2() == False:
sleep_ms(1)
x = x-1
if x >= 10:
x = 0
sleep_ms(100)
esp:VIN
esp:GND.2
esp:D13
esp:D12
esp:D14
esp:D27
esp:D26
esp:D25
esp:D33
esp:D32
esp:D35
esp:D34
esp:VN
esp:VP
esp:EN
esp:3V3
esp:GND.1
esp:D15
esp:D2
esp:D4
esp:RX2
esp:TX2
esp:D5
esp:D18
esp:D19
esp:D21
esp:RX0
esp:TX0
esp:D22
esp:D23
sevseg1:COM.1
sevseg1:COM.2
sevseg1:A
sevseg1:B
sevseg1:C
sevseg1:D
sevseg1:E
sevseg1:F
sevseg1:G
sevseg1:DP
r1:1
r1:2
r4:1
r4:2
r5:1
r5:2
r6:1
r6:2
r7:1
r7:2
btn1:1.l
btn1:2.l
btn1:1.r
btn1:2.r
btn2:1.l
btn2:2.l
btn2:1.r
btn2:2.r
r2:1
r2:2
r3:1
r3:2
r8:1
r8:2
r9:1
r9:2