motorkit_dc_test.py
1 import time 2 import board 3 from adafruit_motorkit import MotorKit 4 5 kit = MotorKit(i2c=board.I2C()) 6 7 kit.motor1.throttle = 0 8 9 while True: 10 print("Forward!") 11 kit.motor1.throttle = 0.5 12 time.sleep(1) 13 14 print("Speed up...") 15 for i in range(0, 101): 16 speed = i * 0.01 17 kit.motor1.throttle = speed 18 time.sleep(0.01) 19 20 print("Slow down...") 21 for i in range(100, -1, -1): 22 speed = i * 0.01 23 kit.motor1.throttle = speed 24 time.sleep(0.01) 25 26 print("Backward!") 27 kit.motor1.throttle = -0.5 28 time.sleep(1) 29 30 print("Speed up...") 31 for i in range(0, -101, -1): 32 speed = i * 0.01 33 kit.motor1.throttle = speed 34 time.sleep(0.01) 35 36 print("Slow down...") 37 for i in range(-100, 1): 38 speed = i * 0.01 39 kit.motor1.throttle = speed 40 time.sleep(0.01) 41 42 print("Stop!") 43 kit.motor1.throttle = 0 44 time.sleep(1)