from machine import Pin
import utime
seg1 = [Pin(i, Pin.OUT) for i in range (7)]
seg2 = [Pin(i, Pin.OUT) for i in range (7, 14)]
numbers = [
[1, 1, 1, 1, 1, 1, 0],
[0, 1, 1, 0, 0, 0, 0],
[1, 1, 0, 1, 1, 0, 1],
[1, 1, 1, 1, 0, 0, 1],
[0, 1, 1, 0, 0, 1, 1],
[1, 0, 1, 1, 0, 1, 1],
[1, 0, 1, 1, 1, 1, 1],
[1, 1, 1, 0, 0, 0, 0],
[1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 0, 1, 1]
]
def number(num):
if num >= 0 and num <= 9:
for i in range (len(seg1)):
seg1[i].value(numbers[0][i]);
seg2[i].value(numbers[num][i]);
utime.sleep(0.5)
else:
r1 = num // 10
r2 = num % 10
for i in range (len(seg1)):
seg1[i].value(numbers[r1][i])
seg2[i].value(numbers[r2][i])
utime.sleep(0.5)
while True:
for i in range (100):
number(i)