LeJOS EV3 Invali传感器模式

时间:2019-05-28 21:04:43

标签: java lejos-nxj ev3

我正在为学校工作,并且是LeJOS的新手,我想从颜色传感器中读取值。

这是我的课程:

public class Sensor {

static int start_time, lag_time;

static EV3ColorSensor colorSensor;
static SampleProvider sampleProvider;
static float[] samples;

public static void main(String[] args) throws InterruptedException {

    colorSensor = new EV3ColorSensor(SensorPort.S1);
    sampleProvider = colorSensor.getAmbientMode();
    samples = new float[sampleProvider.sampleSize()];


    while (true) {
        start_time = (int) System.currentTimeMillis();

        sampleProvider.fetchSample(samples, 0);


        LCD.clear();

        LCD.drawInt((int) (samples[0]), 0, 0);

        LCD.refresh();



        lag_time = (int) System.currentTimeMillis() - start_time;

        if ((40 - lag_time) > 0) {
            Thread.sleep(40 - lag_time);
        }

    }

}

}

我想获取环境光强度,但是由于某种原因,我得到了无效的传感器模式。我确定传感器可以正常工作,并且端口正确,因为我刚刚在lego mindstorms程序中进行了测试。我在这里想念什么?请帮忙,谢谢您的宝贵时间。

0 个答案:

没有答案