Sensore BME280 non visualizzato in i2cdetect

Aug 27 2020

Ho due componenti (un modulo amplificatore e un BME280 di Adafruit) collegati in parallelo ai GPIO SDA/SCL sul mio Pi 4. Tuttavia, quando eseguo i2cdetect -y 1, viene visualizzato solo l'indirizzo dell'amplificatore.

   0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- 4b -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Mi aspetto di vedere anche 0x77, che è l'indirizzo i2c del sensore BME.

Ho seguito il tutorial per il cablaggio e ho utilizzato il mio multimetro per verificare che i pin su BME280 abbiano tensioni corrette.

Pi 3V3 al sensore VIN Pi 3V3 al sensore CS Pi GND al sensore GND Pi SCL al sensore SCK Pi SDA al sensore SDI

Non ho idea del motivo per cui 0x77 non viene visualizzato ... qualsiasi input sarebbe molto apprezzato!

Risposte

2 YumekaMengjiaLYU Aug 27 2020 at 06:22

Per rispondere alla mia stessa domanda: ho scollegato il mio Pi, ho inserito SSH e ho digitato i2cdetect -y 1. Quindi sono comparsi sia 0x77 che 0x4b!! Non sono sicuro del motivo per cui funziona, ma sembra che il riavvio possa spesso aiutare!