BME280-Sensor wird in i2cdetect nicht angezeigt

Aug 27 2020

Ich habe zwei Komponenten (ein Verstärkermodul und einen BME280 von Adafruit) parallel zu SDA/SCL-GPIOs auf meinem Pi 4 angeschlossen. Wenn ich jedoch starte i2cdetect -y 1, wird nur die Adresse für den Verstärker angezeigt.

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

Ich erwarte auch 0x77 zu sehen, was die i2c-Adresse des BME-Sensors ist.

Ich habe das Tutorial für die Verkabelung befolgt und mit meinem Multimeter überprüft, ob die Pins am BME280 die richtigen Spannungen haben.

Pi 3V3 an Sensor VIN Pi 3V3 an Sensor CS Pi GND an Sensor GND Pi SCL an Sensor SCK Pi SDA an Sensor SDI

Keine Ahnung, warum 0x77 nicht angezeigt wird ... jede Eingabe wäre sehr willkommen!

Antworten

2 YumekaMengjiaLYU Aug 27 2020 at 06:22

Um meine eigene Frage zu beantworten: Ich habe meinen Pi ausgesteckt und SSH-in und eingegeben i2cdetect -y 1. Dann tauchten sowohl 0x77 als auch 0x4b auf!! Ich bin mir nicht sicher, warum das funktioniert, aber es scheint, dass ein Neustart oft helfen kann!