主要内容

红外传感器和远程红外信标

要从MATLAB软件连接到EV3红外传感器(项目编号为45509),请使用irSensor函数创建irSensor对象。

  • 若要获取传感器前面物体的相对距离,请使用readProximity函数与irSensor对象。在这种模式下,传感器发射红外光,并测量附近物体反射回传感器的光量。它将测量值表示为一个范围,从0到100(从暗到亮)。传感器的最大范围约为70厘米(27英寸)。

  • 要获得EV3远程红外信标(项目编号45508)的相对接近度和航向,请使用readBeaconProximity函数与irSensor对象。指定远程红外信标的通道号。传感器检测来自信标的红外光,并使用这些数据来估计航向和到信标的距离。传感器以-25到25(从左到右)的值返回相对标题。传感器返回从0到100(近到远)的相对距离值。

  • 要获得与远程红外信标上按下的按钮相对应的数字,请使用readBeaconButton函数与irSensor对象。指定远程红外信标的通道号。有关各种按钮组合产生的值的信息,请参见使用红外传感器远程模式

请注意

远程红外信标有一个红色滑块开关与四个位置。该开关指定信道号,从1到4,信标用于与红外传感器通信。当你使用readBeaconProximity而且readBeaconButton函数,指定信标上的通道号。从传感器到信标的最大距离约为200厘米(79英寸)。