class SIPO_IC: def __init__(self,baudrate): self.baudrate=baudrate self.setup() self.run() self.exit() def setup(self): self.obj_arduino=Arduino() self.port=self.obj_arduino.locateport() self.obj_arduino.open_serial(1,self.port,self.baudrate) def run(self): dataPin=11 clockPin=9 latchPin=10 inPin=5 for _ in range(0,100): self.obj_arduino.cmd_digital_out(1,latchPin,0) #So that the data is stored and not passed on to the output LEDs self.obj_arduino.cmd_shift_out_(dataPin,clockPin,inPin) self.obj_arduino.cmd_digital_out(1,latchPin,1) #So that the stored data is now passed on to the output LEDs #and the output is obtained sleep(0.5) def exit(self): self.obj_arduino.close_serial()