farmbot软件入门教程-变量
说明:
介绍变量
变量允许您创建动态序列,这些序列根据为变量提供的值以不同的方式执行。这允许一个序列更广泛地使用(以多种方式),而不是用于一个特定目的。要了解如何使用变量,让我们来看一个实际的例子
从静态序列开始
- 我们将从静态序列(没有任何变量的序列)开始。静态序列每次都以相同的方式执行,并且只能用于一个特定目的。例如,下面的序列只能用于安装浇水喷嘴工具,因为MOVE命令中的LOCATION输入设置为一个位置:浇水喷嘴。
- 如果您想要安装播种工具,则需要制作第二个序列,并将所有LOCATION输入设置为播种工具。但是,创建一堆基本相同序列的副本会很繁琐。让我们看看变量如何提供帮助
添加变量
- 要添加变量,请点击序列编辑器的VARIABLES部分中的按钮,然后是位置选项
- 将变量命名为“工具”,然后选择Watering nozzle位置变量的值
- 现在位置变量已添加到序列中,您可以将其用作所有MOVE命令中的LOCATION输入。只需打开LOCATION下拉菜单并选择。Tool - Watering nozzle (x, y, z)
- 请注意,如果将变量的值更改为其他工具,则所有使用该变量的移动命令都将更新为新值
- 此时,可以快速更改序列以安装任何工具(假设它们都需要使用相同的通用方法安装)。但是,由于位置变量只能设置为要保存序列的一个特定值,因此它仍被视为静态的,我们仍然需要复制序列 - 每个工具一个。让我们看看外部定义的变量如何提供帮助
外部定义变量
为了使示例序列动态化并真正可供所有工具重复使用,必须从外部定义变量。这将允许从另一个序列、方案或事件提供变量值,这将决定每次如何运行序列
为此,将变量值更改为Externally defined。此选择随后将反映在所有移动命令中,因为它们会更新为工具 - 外部定义
可选择提供默认值。如果需要,您可以为变量提供一个默认值,当未明确提供其他地方的值时将使用该默认值。
- 现在,序列以通用方式构建,允许它安装任何工具,具体取决于为位置变量提供的值!在下一页中,我们将介绍提供此值的所有方式
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号