El sensor BME280 no aparece en i2cdetect
Tengo dos componentes (un módulo amplificador y un BME280 de Adafruit) conectados en paralelo a SDA/SCL GPIO en mi Pi 4. Sin embargo, cuando ejecuto i2cdetect -y 1, solo aparece la dirección del amplificador.
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: -- -- -- -- -- -- -- --
También espero ver 0x77, que es la dirección i2c del sensor BME.
Seguí el tutorial de cableado y usé mi multímetro para verificar que los pines en BME280 tengan los voltajes correctos.
Pi 3V3 al sensor VIN Pi 3V3 al sensor CS Pi GND al sensor GND Pi SCL al sensor SCK Pi SDA al sensor SDI
No tengo idea de por qué 0x77 no aparece ... ¡cualquier aporte sería muy apreciado!
Respuestas
Para responder a mi propia pregunta: desconecté mi Pi, entré por SSH y escribí i2cdetect -y 1. ¡Entonces aparecieron tanto 0x77 como 0x4b! No estoy seguro de por qué esto funciona, ¡pero parece que reiniciar a menudo puede ayudar!