/ examples / motorkit_stepper_test.py
motorkit_stepper_test.py
 1  import board
 2  from adafruit_motor import stepper
 3  from adafruit_motorkit import MotorKit
 4  
 5  kit = MotorKit(i2c=board.I2C())
 6  
 7  kit.stepper1.release()
 8  
 9  while True:
10      print("Single coil steps")
11      for i in range(100):
12          kit.stepper1.onestep(direction=stepper.FORWARD, style=stepper.SINGLE)
13      for i in range(100):
14          kit.stepper1.onestep(direction=stepper.BACKWARD, style=stepper.SINGLE)
15  
16      print("Double coil steps")
17      for i in range(100):
18          kit.stepper1.onestep(direction=stepper.FORWARD, style=stepper.DOUBLE)
19      for i in range(100):
20          kit.stepper1.onestep(direction=stepper.BACKWARD, style=stepper.DOUBLE)
21  
22      print("Interleaved coil steps")
23      for i in range(100):
24          kit.stepper1.onestep(direction=stepper.FORWARD, style=stepper.INTERLEAVE)
25      for i in range(100):
26          kit.stepper1.onestep(direction=stepper.BACKWARD, style=stepper.INTERLEAVE)
27  
28      print("Microsteps")
29      for i in range(100):
30          kit.stepper1.onestep(direction=stepper.FORWARD, style=stepper.MICROSTEP)
31      for i in range(100):
32          kit.stepper1.onestep(direction=stepper.BACKWARD, style=stepper.MICROSTEP)