from machine import Pin
from time import sleep
leds = {
'a' : Pin(2,Pin.OUT),
'f' : Pin(42,Pin.OUT),
'e' : Pin(47,Pin.OUT),
'd' : Pin(21,Pin.OUT),
'c' : Pin(20,Pin.OUT),
'b' : Pin(1,Pin.OUT),
'g' : Pin(41,Pin.OUT)
}
numbers = {
0: ['a','b','c','d','e','f'],
1: ['b','c'],
2: ['a','b','g','e','d'],
3: ['a','b','c','d','g'],
4: ['f','g','b','c'],
5: ['a','f','g','c','d'],
6: ['a','f','e','d','c','g'],
7: ['a','b','c'],
8: ['a','b','c','d','e','f','g'],
9: ['a','b','c','d','f','g']
}
def clear():
for seg in leds.values():
seg.value(0)
def show_number(n):
clear()
for seg in numbers[n]:
leds[seg].value(1)
sleep(0.8)
clear()
while True:
for n in range(10):
show_number(n)