2017-02-05 10 views
0

インテルエジソンに接続されたセンサーHTU21D sensorから温度/湿度を読み取るquick & dirty prototype in Pythonを作成しました。私はJavaでPythonプロトタイプを書き直そうとしています。残念ながら、Javaの温度/湿度に返される値はゼロです。インテルエジソンで実行中のJavaアプリケーションはセンサー(およびPythonが可能)から読み取れません

コードはGithub:https://github.com/alexwoolford/htu21d_loggerに掲載されています。この記事では、PythonとJavaの両方のバージョンでupm/mraaを使用しています。

ここセンサーからの読み取りにJavaコードです:センサー用Java example code

upm_htu21d.HTU21D sensor = new upm_htu21d.HTU21D(1); 
logger.info("Temperature: " + sensor.getTemperature() + "; humidity: " + sensor.getHumidity()); 

upm_htu21d.HTU21D(0)に渡されたバスの引数がゼロです。

私が間違っていることを見ることができますか?これをトラブルシューティングする方法に関する提案はありますか? root causeを識別するためのJon Trulson

sensor.sampleData() 

ありがとう:

+0

* libmraa *をできるだけ避けるようにしてください。センサー用のドライバはすでにカーネル内にあります。有効にするだけです。 (これは、現在、いくつかのCコードが必要になります。* arch/x86/platform/intel-mid/device_libs *の他のドライバの例があります)。 – 0andriy

答えて

関連する問題