from machine import Pin
from time import sleep
pins1=[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)
]
segments0=Pin(13,Pin.OUT)
segments1=Pin(23, Pin.OUT)
char=[[0,0,0,0,0,0,1],
[1,0,0,1,1,1,1],
[0,0,1,0,0,1,0],
[0,0,0,0,1,1,0],
[1,0,0,1,1,0,0],
[0,1,0,0,1,0,0],
[0,1,0,0,0,0,0],
[0,0,0,1,1,1,1],
[0,0,0,0,0,0,0],
[0,0,0,0,1,0,0]]
def display_number(number):
tens = number // 10
units = number % 10
for j in range(len(segments0)):
segments0[j].value(digit[units][j])
segments1[j].value(digit[tens][j])
while True:
for num in range(100):
display_number(num)
sleep(1)
# def display_number(number):
# tens = number // 10
# units = number % 10
# for i in range(7):
# pins1[i].value(char[tens][i])
# pins2[i].value(char[units][i])
# sleep(1)
# # Main loop to display numbers from 00 to 99
# while True:
# for number in range(100):
# display_number(number)
# another way
# while True:
# for i in range(10):
# for j in range(7):
# pins1[j].value(char[i][j])
# for k in range(10):
# for l in range(7):
# pins2[l].value(char[k][l])
# sleep(1)
# sleep(1)
#Nikhil