示例#1
0
 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))
示例#2
0
 def turn_power_off(self):
   labjacku12.write_to_DIO(self.off << (4 * self.nibble), \
   0xf << (4 * self.nibble))