# from machine import Pin
# import time
# ds=Pin(5,Pin.OUT)
# latch=Pin(4,Pin.OUT)
# shift=Pin(2,Pin.OUT)
# ds.value(0)
# shift.off()
# shift.on()
from machine import Pin
import time
ds = Pin(5, Pin.OUT)
latch = Pin(4, Pin.OUT)
shift = Pin(2, Pin.OUT)
# led_states = [1, 0, 1, 0, 1, 0, 1, 0]
# data_to_send = 0
# for i in range(8):
# if led_states[i]:
# data_to_send |= (1 << i)
# for i in range(7, -1, -1):
# bit = (data_to_send >> i) & 0x01
# ds.value(bit)
# shift.off()
# shift.on()
# time.sleep_ms(500)
# latch.off()
# latch.on()
while 1:
ds.value(1)
shift.off()
shift.on()
latch.off()
latch.on()
time.sleep_ms(600)
ds.value(1)
shift.off()
shift.on()
latch.off()
latch.on()
time.sleep_ms(600)