def step_clockwise(self, steps): # make sure the motor is energized in its current state labjacku12.write_to_DIO(self.states[0] << (4 * self.nibble), \ 0xf << (4 * self.nibble)) for i in range(steps): # rotate the states for clockwise rotation self.states.append(self.states.pop(0)) # energize the next state labjacku12.write_to_DIO(self.states[0] << (4 * self.nibble), \ 0xf << (4 * self.nibble)) time.sleep(self.step_time) # wait for motor to stop moving time.sleep(self.settle_time) # turn all 4 outputs off so no current flows labjacku12.write_to_DIO(self.off << (4 * self.nibble), \ 0xf << (4 * self.nibble))
def turn_power_off(self): labjacku12.write_to_DIO(self.off << (4 * self.nibble), \ 0xf << (4 * self.nibble))