Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Antwort: i2cdetect zeigt keine Adresse, ist der BME280 defekt oder habe ich falsch verkabelt?

Von Türkçe mit KI übersetzt ·

Auf dem Pi 4 musst du dir Bus 1, 0 auf dem Header nicht ansehen. Eine komplett leere Tabelle kommt meist von einer von zwei Ursachen, und ich hatte das Gleiche auch schon bei einem Einsatz vor Ort:1. SDA und SCL sind vertauscht. Pin 3 ist SDA (GPIO2), Pin 5 ist SCL (GPIO3). Verfolge die Verkabelung anhand der Beschriftung auf dem Modul noch einmal, bei billigen Kabeln werden die Farben oft verwechselt.2. Bei einem 6-Pin-Modul kann der Chip beim Einschalten in den SPI-Modus wechseln, wenn CSB unbeschaltet bleibt. Verbindest du CSB mit 3,3 V und SDO mit GND, ist die Adresse 0x76; verbindest du SDO mit 3,3 V, wird es 0x77.Schnelltest: Miss mit eingeschaltetem Pi und angeschlossenem Sensor mit dem Multimeter die Spannung von SDA und SCL gegen GND. Beide sollten etwa 3,3 V betragen (am Pi sind Pull-ups vorhanden). Siehst du 0 V, zieht etwas die Leitung nach unten: ein Kurzschluss oder ein falscher Pin.Wenn die Adresse erscheint, prüfe auch die Chip-ID: Beim BME280 liefert das Register 0xD0 den Wert 0x60. Kommt 0x58 zurück, hat man dir einen BMP280 verkauft, dem fehlt der Feuchtesensor; die gibt es auf dem Markt leider häufig.

sudo i2cget -y 1 0x76 0xD0
Akzeptierte Lösung♥ 4