驱动模块/Driver

Methods

(static) setMotorA(moduleIndex, speed, time, block)

Source:
设置电机A转动
Parameters:
Name Type Description
moduleIndex int 模块序号
speed int 转速:-100~100 符号表示转动方向,绝对值为转动速度
time float 变速时间,从当前转速转变到设置转速用到的时间,单位 s 默认值为0.01
block bool 阻塞参数: False:不阻塞 True:阻塞

(static) stopMotorA(moduleIndex)

Source:
电机A停止转动
Parameters:
Name Type Description
moduleIndex int 模块序号

(static) setMotorB(moduleIndex, speed, time, block)

Source:
设置电机B转动
Parameters:
Name Type Description
moduleIndex int 模块序号
speed int 转速:-100~100 符号表示转动方向,绝对值为转动速度
time float 变速时间,从当前转速转变到设置转速用到的时间,单位 s 默认值为10
block bool 阻塞参数: False: 不阻塞 True: 阻塞

(static) stopMotorB(moduleIndex)

Source:
电机B停止转动
Parameters:
Name Type Description
moduleIndex int 模块序号

(static) setServo1(moduleIndex, angle)

Source:
设置舵机1转动到指定角度 使用此函数后舵机1将拥有维持角度的扭矩,施加外力改变舵机1的角度会很困难
Parameters:
Name Type Description
moduleIndex int 模块序号
angle int 角度:0~180

(static) stopServo1(moduleIndex)

Source:
关闭舵机1 使用此函数后舵机1将失去维持角度的扭矩,施加外力可以轻松改变舵机1的角度
Parameters:
Name Type Description
moduleIndex int 模块序号

(static) setServo2(moduleIndex, angle)

Source:
设置舵机2转动到指定角度 使用此函数后舵机2将拥有维持角度的扭矩,施加外力改变舵机2的角度会很困难
Parameters:
Name Type Description
moduleIndex int 模块序号
angle int 角度:0~180

(static) stopServo2(moduleIndex)

Source:
关闭舵机2 使用此函数后舵机2将失去维持角度的扭矩,施加外力可以轻松改变舵机2的角度
Parameters:
Name Type Description
moduleIndex int 模块序号

(static) getFirmwareVersion(moduleIndex) → {Promise.<int>}

Source:
获取当前模块版本号
Parameters:
Name Type Description
moduleIndex int 模块序号
Returns:
Type
Promise.<int>

(static) setOnboardRGB(moduleIndex, rgb)

Source:
设置板载LED的颜色
Parameters:
Name Type Description
moduleIndex int 模块序号
rgb int '红': 1,'绿':2,'蓝':3,'浅蓝':4,'黄':5,'紫':6,'白': 7,'不亮': 8