GY-273 QMC5883

Ho comprato 2 sensori con la sigla del titolo GY-273 su aliexpess equipaggiati con il chip qmc5883l.

Se lo provo singolarmente funziona con una libreria relativa al QMC5883, ma se aggiungo sul bus I2C un altro sensore, tipo SDXL345, non funziona più o meglio non legge nessun valore.
Vorrei sapere se è corretto tale comportamento.

Il suo indirizzo di fabbrica è 0001101. quindi non deve esserci un altro magnetometro o qualcos'altro con lo stesso indirizzo sul medesimo bus I2C.

Puoi magari a provare a cambiare l'indirizzo del SDXL345 mettendo a GND il piedino SDO/ALT come è spiegato nel datasheet, alla pagina 10.

con i2 scanner mi danno indirizzi diversi.

0x0D QMC5883
0x53 ADXL345

E' strano. Occhio a non allungare troppo la linea I2C perche oltre la decina di centimetri puoi avere problemi. poi controlla le resistenze di Pull-Up perchè magari non le hai messe oppure ogni scheda ha le sue e non va bene perché dimezzeresti il valore (due resistenze in parallelo sulla stessa linea).