motor示例

examples/motor_simple.py
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from motor import Motor
from mpython import sleep_ms,sleep

# 可设置速度范围为-100到100。
# 当值为正值时,电机正转;为负值时,电机反转;

motor=Motor()


while True:

    # 设置正转速度100
    motor.set_speed(motor.MOTOR_1,100)   
    motor.set_speed(motor.MOTOR_2,100)   
    print("current motor speend: %d,%d" %(motor.get_speed(motor.MOTOR_1),motor.get_speed(motor.MOTOR_2)))    #获取电机速度
    sleep(5)
    # 设置反转速度100
    motor.set_speed(motor.MOTOR_1,-100)   
    motor.set_speed(motor.MOTOR_2,-100)   
    print("current motor speend: %d,%d" %(motor.get_speed(motor.MOTOR_1),motor.get_speed(motor.MOTOR_2)))    #获取电机速度
    sleep(5)
    # 停止  
    motor.set_speed(motor.MOTOR_1,0)   
    motor.set_speed(motor.MOTOR_2,0)   
    print("current motor speend: %d,%d" %(motor.get_speed(motor.MOTOR_1),motor.get_speed(motor.MOTOR_2)))    #获取电机速度
    sleep(2)