from machine import Pin
from utime import sleep
seg_A = 15
seg_B = 2
seg_C = 4
seg_D = 5
seg_E = 18
seg_F = 19
seg_G = 21
segments = [
Pin(seg_A, Pin.OUT),
Pin(seg_B, Pin.OUT),
Pin(seg_C, Pin.OUT),
Pin(seg_D, Pin.OUT),
Pin(seg_E, Pin.OUT),
Pin(seg_F, Pin.OUT),
Pin(seg_G, Pin.OUT)
]
signals = (
(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,0,1,0,0), # 9
)
start_button = Pin(13, Pin.IN)
def clear():
for seg in segments:
seg.value(1)
clear()
while True:
if start_button.value():
for number in range(10):
for i in range(len(segments)):
segments[i].value(signals[number][i])
sleep(1)