在VEXcode 123中步进通过一个程序

程序步进功能为用户提供了一种逐指令块查看程序执行的方式。 这些可视化提示可以用来帮助学生排除故障,或者更好地理解程序的流程。 当一个程序开始时,123机器人将按照指示执行程序,但它可能不是用户想要的方式。 能够一次查看一个被执行的指令块使用户可以更好的查找可能导致错误的指令块,因此调试可以成为更有针对性和更有效的过程。

以下文章将介绍:


如何使用程序步进功能

选择步进.png

为了使用VEXcode 123中的程序步进功能,123机器人必须与平板电脑或电脑相连。 有关连接123机器人的信息,请参见知识库安装和连接部分中关于设备的文章

选择位于VEXcode 123工具栏右上方的“步进”按钮。

向前高亮.png

一旦选择,{When started} 指令块周围将显示绿色高亮,表示程序开始的位置,然后高亮立即移动至指令段的第一个指令块。 高亮显示将停留在{When started} 之后的第一个指令块上,直到“步进”按钮再次被选中。

右转高亮.png

再次选择“步进”按钮以开始高亮显示的指令块。 当指令块被执行时高亮框将会闪烁。 该指令块完成后,下一个指令块将显示高亮,表示再次选择“步进”按钮后,即可开始运行下一个命令。

继续使用“步进”按钮一次一个指令块地执行程序。 当步进通过一个程序时,选择‘开始’按钮将使剩余程序全速执行。 如果你想步进前几个指令块,但是随后执行所写的剩余程序,这将会有所帮助。


用步进功能调试

在本例中.png

程序步进功能会减慢程序的流程,并提供关于程序中每个指令块上的123机器人正在执行的操作的直接视觉反馈。 这允许用户一次一个指令块来通过程序,来观察行为和纠正错误。

在本示例中,目的是让123机器人沿着一个正方形前进(前进1步并右转90°,4次形成一个正方形)。 但是,程序中有一个错误的转向。

样例高亮.png

使用步进功能可以逐步开始并执行程序,直到发现错误为止。

纠正_错误_一起.png

纠正错误。

机器人正方形.png

然后,选择‘停止’按钮并使用‘步进’按钮来再次从头开始程序,使用步进功能来观察123机器人程序中每一个指令块的行为。 重复此过程,直到程序按预期工作为止。