import time
from machine import Pin
from shift_register_bitbang import ShiftRegister
# define PINs
data_pin = Pin(5, Pin.OUT)
latch_pin = Pin(18, Pin.OUT)
clock_pin = Pin(19, Pin.OUT)
units_595 = 5
# PINs output state after HIGHT
#print(pins_mask ^ pin)
shift_register = ShiftRegister(data_pin, clock_pin, latch_pin )
light = False
while 1:
light = not light
for _ in range(8 * units_595):
shift_register.bit(light)
shift_register.latch()
time.sleep(0.05)