2017-08-11 8 views
-1

私はArduinoに問題があります。特に通信に問題があります。 2種類の通信が相互に影響を与える可能性はありますか? HTU21D、GPS Neo M8M、MS5611の3つのモジュールを使用します。 FYI MS5611とHTU21Dは通信にI2Cを使用します。私がHTU21DとMS5611からいくつかの機能を使用するとき、私のGPSは何も読みません。SDA SCL vsシリアル

私は非常に多くのライブラリを試しましたが、結果は同じです。私はこのプロジェクトに38400ボーのボーレートを使用します。

誰かが助けることができますか?それは電気的な問題やコードによって引き起こされますか?そして、私はこの問題をどうやって解決できますか?

+2

コードを投稿する必要があります。問題を特定する唯一の方法は、潜在的な競合をコード化して識別することです。 – TomServo

+0

コードなしで私の推測は、これらの通信を処理するための優先順位が正しく設定されていないことです。 –

答えて

0

HTU21DとGPS Neo M8MのデフォルトのI2Cアドレスが重複していると思います。したがって、あるモジュールの読み取り/書き込み中に、他のモジュールも応答したいと考えます。

ただし、コードスニペットを共有してください。

関連する問題