LeJOS学习(6):Sensor的API研究-TouchSensor

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

继续研究传感器,因为我手上是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 "
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值