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)