こんにちは親愛なるAndroidの先駆者!Android関連I2CドライバPioException:I/Oエラー
Adafruit SI7021 Themperature and humidity sensorのアンドロイドのドライバを作成するために、ここ数ヶ月間triylyingしているので、私はあなたの助けを求めています。プロジェクトをホストしている Here is the link to the github repository チップIDをreadRegByte
と接続して取得するとうまく動作します。 しかしreadRegBuffer
を使って温度や湿度のデータを取得しようとしているときにPioException: I/O error
が表示されます。
int address = 0xE5; // from datasheet
byte[] buffer = new byte[3];
device.readRegBuffer(address, buffer, 3); // throws PioException
私は私がどんな質問をすることを躊躇しないで、問題の明確なアイデアを得るためにあなたを与えることができ、他のどのような手掛かりを知りません。
私はarduinoのを購入し、もう一度起動しないでください。)
はそうmutchありがとうございます!
PS:簡単な言葉を使う私はIoTとAndroidの初心者です。
ようこそStackOveerflow。 [ツアー](https://stackoverfow.com/tour)にアクセスしてください。*デバッグのヘルプを探す質問(「なぜこのコードは動作しませんか?」)には、目的の動作、特定の問題またはエラー**、および質問自体の中でそれを再現するのに必要な最短のコード*** - それ以外の場合、それらは話題にはなりません。 – Selvin
[OK]を、私はコードのバグの部分を追加しました。より良い? – Birdybix
ホールドモード(0xF5)なしで読み込もうとしましたか? – Selvin