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