# CATODO COMUN
import time
import machine #type:ignore
data = machine.Pin(27,machine.Pin.OUT)
latch = machine.Pin(26,machine.Pin.OUT)
clock = machine.Pin(22,machine.Pin.OUT)
digits = [
[1, 1, 1, 1, 1, 1, 0, 0],
[0, 1, 1, 0, 0, 0, 0, 0],
[1, 1, 0, 1, 1, 0, 1, 0],
[1, 1, 1, 1, 0, 0, 1, 0],
[0, 1, 1, 0, 0, 1, 1, 0],
[1, 0, 1, 1, 0, 1, 1, 0],
[1, 0, 1, 1, 1, 1, 1, 0],
[1, 1, 1, 0, 0, 0, 0, 0],
[1, 1, 1, 1, 1, 1, 1, 0],
[1, 1, 1, 0, 0, 1, 1, 0]
]
def encender(num):
latch.value(0)
datos = digits[num]
for x in range(8):
data.value(datos[x])
clock.value(1)
clock.value(0)
print(datos[x])
latch.value(1)
while True:
for num in range(10):
encender(num)
time.sleep(1)
# ANODO COMUN
# import time
# import machine
# data = machine.Pin(0,machine.Pin.OUT)
# latch = machine.Pin(1,machine.Pin.OUT)
# clock = machine.Pin(2,machine.Pin.OUT)
# digits = [
# [0, 0, 0, 0, 0, 0, 1, 1], # 0
# [1, 0, 0, 1, 1, 1, 1, 1], # 1
# [0, 0, 1, 0, 0, 1, 0, 1], # 2
# [0, 0, 0, 0, 1, 1, 0, 1], # 3
# [1, 0, 0, 1, 1, 0, 0, 1], # 4
# [0, 1, 0, 0, 1, 0, 0, 1], # 5
# [0, 1, 0, 0, 0, 0, 0, 1], # 6
# [0, 0, 0, 1, 1, 1, 1, 1], # 7
# [0, 0, 0, 0, 0, 0, 0, 1], # 8
# [0, 0, 0, 1, 1, 0, 0, 1] # 9
# ]
# def encender(num):
# latch.value(0)
# datos = digits[num]
# for x in range(8):
# data.value(datos[x])
# clock.value(1)
# clock.value(0)
# latch.value(1)
# while True:
# for num in range(10):
# encender(num)
# time.sleep(1)