可以通过将编程模块(从屏幕底部的编程面板)拖动到编程画布上,来创建程序。
当编程模块相互接近时,它们会自动贴靠在一起。
当运行程序时,编程模块会按屏幕上出现的顺序(从左到右)来运行。
编辑编程模块
1 | 模块类型: 图标指示模块类型 |
---|---|
2 | 模块手柄: 单击此处可选择或拖动模块 |
3 | 端口选择器 |
4 | 模式选择器: 单击此处可打开模式下拉菜单以选择模式 |
5 | 输入参数值: 输入可以在此处进行选择或输入 |
6 | 进入序列接头 |
7 | 离开序列接头 |
每个编程模块都有一个详细帮助文件。
序列线
当编程模块不是相互紧靠时,可以连接它们。将序列线从第一个模块拖动到第二个模块。
可以通过单击第二个模块的进入序列接头删除序列线。
代码区块
对于较长的程序,将程序划分为较小的编程模块区块(代码区块之间存在空白)可能会十分有用。这可以更容易地理解程序。
如果单击编程模块的离开序列接头,则会创建空格和序列线。
要删除空格和序列线,请再次单击离开序列接头。
提示和技巧
为机器人执行的每个不同操作创建独立区块,以便更容易追踪程序。
调整流程编程模块的大小
可以调整循环和切换模块的大小。可以使它们更大,以便其他编程模块可以整齐地置于其中。可通过拖动大小调整手柄来调整这些编程模块的大小。
对于切换,可以单独调整每个条件的大小。
并行序列
可以同时运行多个任务集合。例如,可以让一个编程模块序列控制机器人的向前运动,另一个编程模块序列控制机器人顶部的机器人手臂。
可以通过从并行序列之前的编程模块的离开序列接头拖动新序列线,来创建并行序列:
提示和技巧
小心资源冲突(如下所示)!当同时运行任务时,可能会发生资源冲突。例如,一个编程模块序列尝试引导机器人向左行驶,而另一个序列同时尝试引导机器人向右行驶。EV3 程序块的执行方式将无法预计。