from machine import Pin
from time import sleep
segments = [Pin(32, Pin.OUT), # a
Pin(33, Pin.OUT), # b
Pin(13, Pin.OUT), # c
Pin(12, Pin.OUT), # d
Pin(27, Pin.OUT), # e
Pin(25, Pin.OUT), # f
Pin(26, Pin.OUT)] # g
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]
digitA= [0, 0, 0, 1, 0, 0, 0]
digitB= [0, 0, 0, 0, 0, 0, 0]
digitC= [0, 1, 1, 0, 0, 0, 1]
digitD= [0, 0, 0, 0, 0, 0, 1]
digitE= [0, 1, 1, 0, 0, 0, 0]
digitF= [0, 1, 1, 1, 0, 0, 0]
while True:
for i in range(len(segments)):
segments[i].value(digit0[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digit1[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digit2[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digit3[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digit4[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digit5[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digit6[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digit7[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digit8[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digit9[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digitA[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digitB[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digitC[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digitD[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digitE[i])
sleep(1)
for i in range(len(segments)):
segments[i].value(digitF[i])
sleep(1)