跳转至

教程 2:事件

intelino 英荔诺智能小火车使用各类传感器来产生交互。这类交互统称为「事件」。当「事件」发生时,小火车会即时发出通知反馈。

使用图形化编程,可接收到小火车不同类型的事件通知。你也可以使用图形化编程来调整通知反馈的形式。这种编程方法被称为「基于事件编程」,可用于控制智能设备。

现在就来试试吧。

启动小火车,并将其联接到图形化编程平台。找到「向前」积木并将其拖到脚本区。还可以将「色调」积木拖到「行驶」积木下方,将色调值设置为 33,对应于「绿色」。

img

接下来,短按小火车的电源按钮,启动小火车的电机,你可以看到车顶灯闪烁着绿色。这是因为,小火车的运动状态变成了「向前」。

来试试进一步编写稍微复杂的程序。

右键单击脚本,然后单击「复制」;也可以通过将新的积木块拖到脚本区,来创建副本。

随后,可点击下拉列表,将「向前」块的值改为「停止」,并将色调值设置为 0, 对应于「红色」,如下图所示:

img

让我们来测试一下吧。

短按小火车的电源按钮,小火车的车顶灯会变成绿色;再次按下按钮时,小火车会停止,且车顶灯变成红色。

你可以随意按下按钮,车顶灯的颜色会随着运动状态的变化而改变。

现在你已经了解基于「基于事件编程」的基础知识,接下来就可以轻松地使用该扩展来实践你的其他想法了。