使用快捷键控制设备 IO
在完成 IO 控制案例 后,经调试,IO 可符合预期的工作,此时可以针对该插件进行更加丰富的配置。
注册快捷键方法
httpAPI.lua 的用途在于提供对外的接口,包括快捷键、UI界面,用户于机器的交互行为会集中进入到 httpAPI.lua 模块。
-
编写
httpAPI.lua
local control = require('control')
local httpModule = {}
-- 添加一个名为 grip 的 http post 请求的处理函数
httpModule.grip = function()
control.grip()
return {
success = true
}
end
-- 添加一个名为 release 的 http post 请求的处理函数
httpModule.release = function()
control.release()
return {
success = true
}
end
-- 注册可供末端快捷键使用的方法名称,"grip" 控制吸取, "release" 控制释放
httpModule.OnRegistHotKey = function()
return {
-- 按下快捷键可以执行的操作,开发者可以自行决定哪些行为可以注册到快捷键上,数量不限
-- "grip" 指向 httpApi.grip 函数
-- "release" 指向 httpApi.release 函数
press = { "grip", "release" }
-- 长按快捷键可以执行的操作,数量不限
longPress = {}
}
end
return httpModule -
客户端配置快捷键
用户可在
Dobot+菜单中选择末端快捷键菜单
在插件列表中选择当前的插件

在对应快捷键的下来菜单中选择对应的
httpAPI.lua的方法
脚本编程配置
当前的开发者工具提供了一个可配置的 Web GUI 工具,运行如下指令
dpt gui
当控制台出现一下信息,表示 gui 工具正常启动。
▲ Next.js 14.2.5
- Local: http://localhost:3000
✓ Starting...
✓ Ready in 958ms
在浏览器中打开 gui 工具的地址 http://localhost:3000
-
函数编程的配置文件管理中心

开发者可以在该页面中:
- 查看和编辑
userAPI.lua模块的源码 - 查看当前项目对外提供的函数编程配置
- 新增、编辑、查看、删除当前项目的函数编程配置