使用红外传感器“远程”模式



红外传感器
远程红外信标

在“远程”模式中,红外传感器可以检测远程红外信标(IR 信标)上的哪个按钮受到按压。还可以检测同时按压两个按钮的特定组合的情况。例如,可以使用“远程”模式对机器人进行远程控制。
IR 信标具有频道选择器,可用于为信号选择四个不同频道之一。红外传感器只会检测来自指定频道的信号。
提示和技巧
如果通过两个不同 IR 信标控制两个机器人,则应使用不同频道。否则,一个信标会在其频道上控制所有机器人。
红外传感器“远程”模式数据
在“远程”模式中,红外传感器会提供以下数据:
数据类型范围备注
按钮 ID 数字0 - 11标识在 IR 信标上按压的按钮或按钮组合。

0 = 无按钮(并且“信标”模式关闭)
1 = 按钮 1
2 = 按钮 2
3 = 按钮 3
4 = 按钮 4
5 = 按钮 1 和按钮 3 同时
6 = 按钮 1 和按钮 4 同时
7 = 按钮 2 和按钮 3 同时
8 = 按钮 2 和按钮 4 同时
9 =“信标”模式开启
10 = 按钮 1 和按钮 2 同时
11 = 按钮 3 和按钮 4 同时

提示和技巧
“信标模式”按钮(按钮 ID = 9)的作用与其他四个按钮不同。当按压“信标模式”按钮时,信标开始连续发射,直至再次按压“信标模式”按钮以关闭它。其他四个按钮仅在按下时才发射,并在松开按钮时停止发射。
“远程”模式的红外传感器使用示例
下面是有关如何使用“远程”模式的红外传感器的一些示例。
示例 1:远程启动按钮
此程序使机器人等待,直至 IR 信标上的某个按钮受到按压(使用频道 1),然后向前驱动 2 秒。它使用“红外传感器 - 更改 - 远程”模式的等待模块。如果在开始时未按压任何按钮,则这会等待,直至 IR 信标上的任何按钮受到按压
示例 2:远程控制驱动
下面的程序可以通过来自 IR 信标的远程控制来驱动机器人。它使用“红外传感器 - 测量 - 远程按钮”模式的切换,根据 IR 信标上受到按压的按钮在四种不同驱动运动中进行选择。可以通过按压左上和右上方向按钮来分别向左和向右转向,并通过同时按压这两个按钮来直行。当松开所有按钮时,机器人会停止。

红外传感器“远程”模式模块和模式
下表显示可以与“远程”模式的红外传感器一起使用的所有编程模块和模式。
模块模式用途
等待红外传感器 - 比较 - 远程等待 IR 信标上的指定按钮受到按压。还可以等待指定按钮集合中的一个按钮受到按压。
等待红外传感器 - 更改 - 远程等待 IR 信标上的任何按钮受到按压,或等待按钮状态更改。
循环红外传感器 - 远程重复模块序列,直至 IR 信标上的指定按钮受到按压(或直至指定按钮集合中的一个按钮受到按压)。
切换红外传感器 - 测量 - 远程根据在 IR 信标上按压的按钮,从两个或更多模块序列中进行选择。
切换红外传感器 - 比较 - 远程根据是否在 IR 信标上按压了指定按钮(或是否按压了指定按钮集合中的一个),在两个模块序列之间进行选择。
红外传感器测量 - 远程通过数字数据线获取 IR 信标上当前按压的按钮的按钮 ID。
红外传感器比较 - 远程测试 IR 信标上的指定按钮(或指定按钮集合中的一个按钮)是否受到按压,并通过逻辑数据线获取结果。
IR“远程”模式
快速链接