from machine import Pin
import utime
data_pin = Pin(2, Pin.OUT) # GP0 - DS
clock_pin = Pin(3, Pin.OUT) # GP1 - SHCP
latch_pin = Pin(4, Pin.OUT) # GP2 - STCP
def enviar_datos(valor):
bits = [((valor >> i) & 1) for i in range(8)]
for bit in reversed(bits):
data_pin.value(bit)
clock_pin.on()
clock_pin.off()
def actualizar_registro():
latch_pin.on()
latch_pin.off()
# Probar el 74HC595
for i in range(256):
enviar_datos(i)
actualizar_registro()
utime.sleep_ms(500)