2017-08-11 2 views
-1

J'ai un problème avec Arduino, en particulier avec la communication. Est-il possible que deux types de communications se touchent? J'utilise 3 modules: HTU21D, GPS Neo M8M et MS5611. FYI MS5611 et HTU21D utilisent I2C pour la communication. Quand j'utilise certaines fonctions de HTU21D et MS5611, mon GPS ne lit rien.SDA SCL vs Série

J'ai essayé tant de bibliothèques et le résultat est toujours le même. J'utilise un débit de 38400 bauds pour ce projet.

Quelqu'un peut-il aider? Est-ce dû à un problème électrique ou à un code? Et comment puis-je résoudre ce problème?

+2

Vous devez publier votre code. La seule façon de déterminer le problème est de vous voir coder et d'identifier les conflits potentiels. – TomServo

+0

sans code ma seule supposition serait que vos priorités pour gérer ces communications ne sont pas configurées correctement. –

Répondre

0

Je pense que votre adresse I2C par défaut du HTU21D et GPS Neo M8M se chevauchent. Ainsi, lors d'une lecture/écriture d'un module, l'autre veut également répondre. Mais partagez vos extraits de code s'il vous plaît