继续研究传感器,因为我手上是Home版,所以只有触碰、颜色和红外三个感应器,今天先从最简单的TouchSensor开始吧。就是它了:
TouchSensor只有两个状态,压下或没压下。所以代码非常简单,lejos提供了两种方法来操作传感器,一一道来。
方法一:使用lejos.hardware.sensor
在这个硬件包下有大量的传感器类,其中就有我们需要的EV3TouchSensor:
//触碰传感器接到1号口
EV3TouchSensor sensor = new EV3TouchSensor(SensorPort.S1);
SensorMode mode = sensor.getTouchMode();
float[] samples = new float[mode.sampleSize()];
System.out.println("====samples size is "

本文介绍了如何在LeJOS环境中使用TouchSensor。由于手头只有Home版,作者关注了触碰传感器的两个状态。文章详细讲解了通过`lejos.hardware.sensor`和`lejos.robotics`中的适配器两种方式来操作TouchSensor,包括构造、采样和判断触碰状态的方法。
最低0.47元/天 解锁文章
5639

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



