Sensor BME280 não aparece no i2cdetect

Aug 27 2020

Eu tenho dois componentes (um módulo amplificador e um BME280 da Adafruit) conectados em paralelo aos GPIOs SDA/SCL no meu Pi 4. No entanto, quando executo i2cdetect -y 1, apenas o endereço do amplificador aparece.

   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: -- -- -- -- -- -- -- --

Espero ver 0x77 também, que é o endereço i2c do sensor BME.

Segui o tutorial de fiação e usei meu multímetro para verificar se os pinos do BME280 têm as tensões corretas.

Pi 3V3 para sensor VIN Pi 3V3 para sensor CS Pi GND para sensor GND Pi SCL para sensor SCK Pi SDA para sensor SDI

Não faço ideia de por que 0x77 não está aparecendo... qualquer entrada seria muito apreciada!

Respostas

2 YumekaMengjiaLYU Aug 27 2020 at 06:22

Para responder à minha própria pergunta: desconectei meu Pi, digitei SSH e digitei i2cdetect -y 1. Então 0x77 e 0x4b apareceram!! Não sei por que isso funciona, mas parece que a reinicialização geralmente pode ajudar!