灯板
从资源库加载声光样式
读取已保存的 LED 样式。
JSON-RPC
// 请求:
{ "jsonrpc": "2.0", "method": "load_led_style", "params": [{"name": "", "dir": ""}], "id": 1 }
// 响应:
{ "jsonrpc": "2.0", "result": {"led": {}, "voice": 0, "volume": 0}, "id": 1 }
示例程序
style = lebai:load_led_style("style1")
print(style)
style = lebai.load_led_style("style1")
print(style)
设置声光样式
设置 LED 样式(模式、速度、颜色、声音、音量)。
示例程序
style = {mode = 2, speed = 1, colors = {0, 1, 2}, voice = 1, volume = 2}
lebai:set_led_style(style)
style = {'mode': 2, 'speed': 1, 'colors': [0, 1, 2], 'voice': 1, 'volume': 2}
lebai.set_led_style(style)
设置 LED 灯状态
- 函数名:[Robot]下的方法
set_led - 参数:
- mode: [int] 亮灯模式。
0不变。1关闭。2常亮。3呼吸。4均分旋转。5同色旋转。6闪烁。
- speed: [int] 速度。
1快速。2正常。3慢速。
- colors: [list[int]] 最多包含 4 个 0 ~ 15 之间的整数,对应颜色如下:
- mode: [int] 亮灯模式。
- 返回:无
- 0
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
示例程序
lebai:set_led(3, 1, {0, 1, 2})
lebai.set_led(3, 1, [0, 1, 2])
JSON-RPC
// 请求:
{ "jsonrpc": "2.0", "method": "set_led", "params": [{"mode": 1, "speed": 1, "colors": [0]}], "id": 1 }
// 响应:
{ "jsonrpc": "2.0", "result": {}, "id": 1 }
设置声音
- 函数名:[Robot]下的方法
set_voice - 参数:
- voice: [int] 声音列表。
0不变1小白启动中,请稍候噢2小白努力停止中3警告,检测到碰撞4更新中,请稍候5已启用示教模式6已退出示教模式7微调已启动8微调已结束9微调方向已改变10小白好无聊,我们一起玩个游戏
- volume: [int] 音量。
0静音。1低。2正常。3高。
- voice: [int] 声音列表。
- 返回:无
JSON-RPC
// 请求:
{ "jsonrpc": "2.0", "method": "set_voice", "params": [{"voice": 1, "volume": 1}], "id": 1 }
// 响应:
{ "jsonrpc": "2.0", "result": {}, "id": 1 }
示例程序
lebai:set_voice(1, 2)
lebai.set_voice(1, 2)
开关风扇
注意
当系统检测到机器人运行温度过高时,会自动开启散热风扇。
- 函数名:[Robot]下的方法
set_fan - 参数:
- mode: [int] 风扇模式。
1关闭。2开启。
- mode: [int] 风扇模式。
- 返回:无
JSON-RPC
// 请求:
{ "jsonrpc": "2.0", "method": "set_fan", "params": [{"mode": 1}], "id": 1 }
// 响应:
{ "jsonrpc": "2.0", "result": {}, "id": 1 }
示例程序
lebai:set_fan(2)
lebai.set_fan(2)
