我创建了一个quick & dirty prototype in Python来读取连接到英特尔爱迪生的HTU21D sensor传感器的温度/湿度。我正在尝试用Java重写Python原型。不幸的是,Java中温度/湿度返回的值为零。
代码发布在Github上:https://github.com/alexwoolford/htu21d_logger。在幕后,Python和Java版本都在使用upm / mraa。
这是从传感器读取的Java代码:
upm_htu21d.HTU21D sensor = new upm_htu21d.HTU21D(1);
logger.info("Temperature: " + sensor.getTemperature() + "; humidity: " + sensor.getHumidity());
在传感器的Java example code中,传递给upm_htu21d.HTU21D(0)
的总线参数为零。