from machine import Pin
import time
segmentos = {
'a': Pin(23, Pin.OUT),
'b': Pin(22, Pin.OUT),
'c': Pin(17, Pin.OUT),
'd': Pin(5, Pin.OUT),
'e': Pin(18, Pin.OUT),
'f': Pin(21, Pin.OUT),
'g': Pin(19, Pin.OUT)
}
# Diccionario para representar los números en el display de 7 segmentos
numeros = {
0: 'abcdef',
1: 'bc',
2: 'abdeg',
3: 'abcdg',
4: 'bcfg',
5: 'acdfg',
6: 'acdefg',
7: 'abc',
8: 'abcdefg',
9: 'abcdfg'
}
# Función para mostrar un número en el display de 7 segmentos
def mostrar_numero(n):
segmentos_encendidos = numeros[n]
for segmento,Pin in segmentos.items():
if segmento in segmentos_encendidos:
Pin.on()
else:
Pin.off()
while True:
for num in range (0,9):
mostrar_numero(num)
print(num)
time.sleep(1)