from machine import Pin
from time import sleep
#GPIO pins for 7-segment display segments (a-g)
# 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(12, Pin.OUT)
# g=Pin(14, Pin.OUT)
pins=[Pin(32, Pin.OUT),Pin(33, Pin.OUT),Pin(25, Pin.OUT),Pin(26, Pin.OUT),
Pin(27, Pin.OUT),Pin(12, Pin.OUT),Pin(14, Pin.OUT)
]
digit0=[0,0,0,0,0,0,1]
digit1=[1,0,0,1,1,1,1]
digit2=[0,0,1,0,0,1,0]
digit3=[0,0,0,0,1,1,0]
digit4=[1,0,0,1,1,0,0]
digit5=[0,1,0,0,1,0,0]
digit6=[0,1,0,0,0,0,0]
digit7=[0,0,0,1,1,1,1]
digit8=[0,0,0,0,0,0,0]
digit9=[0,0,0,0,1,0,0]
while True:
for j in range(7):
pins[j].value(digit0[j])
sleep(1)
for j in range(7):
pins[j].value(digit1[j])
sleep(1)
for j in range(7):
pins[j].value(digit2[j])
sleep(1)
for j in range(7):
pins[j].value(digit3[j])
sleep(1)
for j in range(7):
pins[j].value(digit4[j])
sleep(1)
for j in range(7):
pins[j].value(digit5[j])
sleep(1)
for j in range(7):
pins[j].value(digit6[j])
sleep(1)
for j in range(7):
pins[j].value(digit7[j])
sleep(1)
for j in range(7):
pins[j].value(digit8[j])
sleep(1)
for j in range(7):
pins[j].value(digit9[j])
sleep(1)