質問: ### 発生している問題・エラーメッセージ ラズベリーパイ起動時にRTCモジュールでシステムクロックの同期を行い、タッチパネルに現在時刻の表示、ボタンを押すとGPIOの電圧出力、傾斜が閾値を超えると出力を停止する画面をTkinterで作成しましたが、以下の不具合が発生します。 ラズベリーパイにタッチパネルを接続した状態だと起動時のRTCモジュールの システムクロックの同期に失敗し、ジャイロセンサも以下のエラーで止まります。 ``` IOError: [Errno 121] Remote I/O error: ``` またタッチパネルについても起動して少し時間が経過すると画面をタッチしても反応しなくなります。 原因や解決法があれば教えて頂きたいです。 ### 試したこと タッチパネルではなくHDMI出力のディスプレイだとRTCモジュール、ジャイロセンサが問題なく動作する事を確認できました。タッチパネルと接続時に上記の不具合が発生するためタッチパネル側の問題ではないかと思います。 ### 補足情報(FW/ツールのバージョンなど) タッチパネルとの接続はラズベリーパイのDSIリボンケーブル、電源はラズベリーパイから直接5Vを取っています。 ジャイロセンサとRTCのレジスタアドレスが「68」と被っていたので、 こちらを参考に ジャイロセンサは3番ピン-SDA、5番ピン-SCL RTCモジュールは27番ピン-SDA、28番ピン-SCL で接続しました。 タッチパネル(公式7インチディスプレイ): 三軸ジャイロセンサ(MPU-6050): RTCモジュール(DS1307): raspberrypi3 modelB
回答: ジャイロセンサとRTCモジュールはおなじI2Cを使ってスレーブアドレスも同一なようですが、そこらへんの接続はどうやってるんでしょうか。 また、ラズパイ側の回路で、タッチパネルの信号線はラズパイ側でどういう信号線に接続されてるのか見てみればどうでしょう。 なんかそこらへんでバッティングしてそうなふんいきですが。