farmbot软件入门教程-高级命令
说明:
- 介绍列出的命令仅供高级用户和软件开发人员使用
Assertion
Assertion命令允许 FarmBot 测试条件是真还是假,以进行自动测试。例如,您可以设置 FarmBot 沿轴反复来回移动,并在每次移动后检查位置。这种类型的测试对于高周期硬件测试以及软件更改的持续集成测试非常有用
Assertion必须用Lua编写,并将根据 Lua 5.2 解释器进行评估。请参阅开发人员文档以获取可用的 Lua 函数列表
如果测试失败,FarmBot 可以Continue执行、、Recover and continue或Abort and recover完全Abort执行。恢复序列允许您在失败后将 FarmBot 重置为已知状态、发送消息或执行任何其他所需操作。
按下图标将在带有语法高亮的 Monaco 文本编辑器和基本文本字段之间切换。
Lua
Lua命令允许 FarmBot 执行Lua 代码,该代码将根据 Lua 5.2 解释器进行评估
按下图标将在带有语法高亮的 Monaco 文本编辑器和基本文本字段之间切换。按下图标将在展开视图和折叠视图之间切换。
AI Lua一代
- 按下图标将打开一个提示字段,用于使用AI自动生成 Lua 代码。只需用通俗易懂的语言描述您希望代码执行的操作(或使用示例提示之一),然后单击GENERATE CODE
在幕后,我们将使用以下方法查询大型语言模型 API:
- 你的提示
- 我们完整的书面 Lua 开发人员文档
- 所有外围设备、传感器和工具的名称和引脚号
- 一些额外的快速工程
几秒钟后,您将看到注释的 Lua 代码流入代码字段。
生成完成后,您可以查看代码并进行必要的修改,对生成进行评分,保存序列并进行尝试。如果您不喜欢第一代,您可以随时调整提示并重试
通过自动包含所有外围设备、传感器和工具的名称和引脚号,您可以询问“打开灯”之类的事情,AI 将了解要操作哪个引脚号。
代码注释将以您帐户设置中的LANGUAGE字段所设置的语言编写。默认情况下,该语言设置为英语,但我们欢迎国际用户使用他们喜欢的语言,以便更轻松地理解代数。您也可以用您喜欢的语言编写提示
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号