Sing Until Dark 唱到黑——这个行为让机器人唱歌直到光线变暗的时候。因为播放的是一个乐章, 所以要让乐曲在光线变暗的时候立即停止, 需要用到事件来进行监控。事件的监控需要三个必要环节:事件定义、启动监控和事件着陆,在这个例子中事件被定义为当光变暗的时候光线传感器的返回值低于设定值;在音乐播放前启动监控,当事件被触发着陆之后程序即停止。
事件可以理解为一个在后台运行的等待和跳转命令的特殊组合,当指定时间发生时,程序跳转到事件的着陆位置。
事件使用时首先定义事件,事件的定义包含三部分内容:
1. 左下角的参数表示事件名称,Robolab 提供了红、蓝和黄三个事件,如果要使用更多的事件,可以使用白色事件设置事件标号增加至最多 15 个事件。
2. 中间的参数表示事件的阈值,也就是传感器与之比较的数值。
3. 右下角的参数表示事件源,也就是传感器所连接的端口。
事件定义好之后, 使用图标 启动事件监控, 右下角的参数为事件的值。当需要同时监控多个事件的时候,可以在启动事件图标下添加多个事件的值的参数。最后在程序中设置事件着陆点 ,程序中只能有一个着陆点。
本站内容未经许可,禁止任何网站及个人进行转载。