电机

class ukitai.apis.Motor.MotorDirection[源代码]

Bases: enum.Enum

运动方向

CLOCKWISE: 顺时针

ANTICLOCKWISE: 逆时针

ukitai.apis.Motor.stop_motor(*, id: int, link: <module 'ukitai.link.uKitAiLink' from '/home/naoki/app/Workspace/ukitai-sdk/ukitai/link/uKitAiLink.py'>)[源代码]

停止指定的电机

参数值说明:
id: 电机 id link: 设备连接
返回值说明:
(ack, response): ack: 接口调用结果,response: 接口返回数据
示例:

# 停止 id 为 5 的电机的转动

Motor.stop_motor(id=5, link=link)

# 停止 id 为 2 的电机的转动

Motor.stop_motor(id=2, link=link)

ukitai.apis.Motor.turn_motor(*, id: int, direction: ukitai.apis.Motor.MotorDirection, speed: int, link: <module 'ukitai.link.uKitAiLink' from '/home/naoki/app/Workspace/ukitai-sdk/ukitai/link/uKitAiLink.py'>)[源代码]

控制电机按照指定的方向和转速转动

参数值说明:
id: 电机 id direction (Motor.MotorDirection): 指定转动方向 speed (int): 转速, 单位: 转/分, 范围:[0, 140] link: 设备连接
返回值说明:
(ack, response): ack: 接口调用结果,response: 接口返回数据
示例:

# 控制 id 为 1 的电机以50 转/分的速度逆时针

Motor.turn_motor(id=1, direction=Motor.MotorDirection.ANTICLOCKWISE, speed=50, link=link)

# 控制 id 为 2 的电机以100 转/分的速度顺时针转动

Motor.turn_motor(id=2, direction=Motor.MotorDirection.CLOCKWISE, speed=100, link=link)

ukitai.apis.Motor.turn_motor_pwm(*, id: int, direction: ukitai.apis.Motor.MotorDirection, pwm: int, link: <module 'ukitai.link.uKitAiLink' from '/home/naoki/app/Workspace/ukitai-sdk/ukitai/link/uKitAiLink.py'>)[源代码]

控制电机按照指定的方向和PWM转速转动

参数值说明:
id: 电机 id direction (Motor.MotorDirection): 指定转动方向 pwm (int): pwm转速, 范围:[0, 1000] link: 设备连接
返回值说明:
(ack, response): ack: 接口调用结果,response: 接口返回数据