/ examples / motorkit_dc_test.py
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)