一鼓作气,继续红外传感器的研究,就是这个传感器:
红外传感器的作用只有两个:测距、定位。其实还有一个功能,可以接受远程控制,方法略有不同。
先看代码:
EV3IRSensor sensor = new EV3IRSensor(SensorPort.S1);
//模式一:测距,一个数,越小越近,远了就变成Infinity
//SensorMode mode = sensor.getDistanceMode();
//模式二:定位,8个数,4组,每组两个(方位-25~25,距离远了也是Infinity)
SensorMode mode = sensor.getSeekMode();
float[] samples = new float[mode.sampleSize()];
while( !Button

本文详细探讨了LeJOS平台中红外传感器的功能,包括测距、定位及远程命令接收。通过getDistanceMode进行距离测量,范围5-50cm;getSeekMode实现信标定位,能接收4个信标的方位和距离信息;此外,还介绍了如何通过遥控器接收不同频道的命令ID,为乐高机器人增添更多交互可能。
最低0.47元/天 解锁文章
1489

被折叠的 条评论
为什么被折叠?



