2017-08-11 2 views
-1

Ich habe ein Problem mit Arduino, vor allem mit der Kommunikation. Ist es möglich, dass sich zwei Arten von Kommunikation gegenseitig beeinflussen? Ich verwende 3 Module: HTU21D, GPS Neo M8M und MS5611. FYI MS5611 und HTU21D verwenden I2C für die Kommunikation. Wenn ich einige Funktionen von HTU21D und MS5611 verwende, liest mein GPS nichts.SDA SCL vs Serial

Ich habe so viele Bibliotheken versucht und das Ergebnis ist immer noch das gleiche. Ich verwende eine Baudrate von 38400 Baud für dieses Projekt.

Kann jemand helfen? Wird es durch ein elektrisches Problem oder durch Code verursacht? Und wie kann ich dieses Problem lösen?

+2

Sie müssen Ihren Code veröffentlichen. Die einzige Möglichkeit, das Problem zu erkennen, besteht darin, den Code zu sehen und mögliche Konflikte zu erkennen. – TomServo

+0

ohne Code meine einzige Vermutung wäre, dass Ihre Prioritäten, um diese Kommunikation zu behandeln, nicht richtig eingerichtet sind. –

Antwort

0

Ich denke, dass Ihre Standard-I2C-Adresse der HTU21D und GPS Neo M8M einige Überschneidungen haben. Während eines Lese-/Schreibvorgangs eines Moduls möchte der andere auch antworten.

Aber teilen Sie Ihre Code-Schnipsel bitte