2017-08-11 57 views
-1

我遇到了Arduino的問題,特別是與通信。兩種類型的通信可能會相互影響嗎?我使用3個模塊:HTU21D,GPS Neo M8M和MS5611。 FYI MS5611和HTU21D使用I2C進行通信。當我使用HTU21D和MS5611的一些功能時,我的GPS不會讀取任何內容。SDA SCL vs Serial

我試過這麼多的庫,結果仍然是一樣的。我爲這個項目使用了38400波特的波特率。

有人可以幫忙嗎?是由電氣問題還是代碼造成的?我該如何解決這個問題?

+2

您需要發佈您的代碼。確定問題的唯一方法是查看您的代碼並確定潛在的衝突。沒有代碼的 – TomServo

+0

我唯一的猜測就是你的處理這些通信的優先級沒有設置正確。 –

回答

0

我認爲你的默認I2C地址HTU21D和GPS Neo M8M有一些重疊。所以在讀/寫一個模塊時,另一個模塊也想回應。

但是請分享您的代碼片段