Zum Hauptinhalt springen

Fehlerbehebung

Beginnen Sie mit dem Symptom, das Sie beobachten können. Nehmen Sie jeweils nur eine Änderung vor und probieren Sie dann erneut das kleinste Beispiel aus der Schnellstartanleitung.

SymptomPrüfenLösung
Arduino gibt einmal pro Sekunde Error: BMM350 not connected, check wiring and I2C address! ausDas Qwiic-Kabel oder GND, 3V3, SDA und SCL an der Stiftleiste sowie die mit JP5 eingestellte AdresseStecken Sie das Qwiic-Kabel an beiden Enden fest ein oder prüfen Sie jede Leitung an der Stiftleiste. Wurde JP5 auf 0x15 umgesetzt, übergeben Sie die Adresse: magSensor.begin(0x15).
MicroPython bricht mit BMM350 not responding on address 0x14 abDie Verdrahtung sowie die Pins scl und sda in der Zeile I2C(...)Ändern Sie die Pins im Beispiel auf die Pins, die Sie verdrahtet haben. Wurde JP5 umgesetzt, erzeugen Sie den Sensor mit BMM350(i2c, address=BMM350_I2C_ADSEL_SET_HIGH).
MicroPython bricht mit BMM350 not found, chip ID ... was read instead of ... abEin Gerät hat unter der Adresse geantwortet, es ist aber kein BMM350Prüfen Sie, welche Geräte an Ihrem Bus 0x14 (oder 0x15) verwenden, und geben Sie dem BMM350 eine Adresse, die kein anderes Gerät nutzt.
MicroPython bricht mit Board not recognized, enter I2C pins manually abIhr Code erzeugt BMM350() ohne I2C-Objekt, auf einem Board, das das Modul nicht erkenntÜbergeben Sie ein I2C-Objekt mit Ihren Pins, wie es die Beispiele tun: BMM350(i2c).
Überhaupt keine Ausgabe im Serial MonitorDie Baudrate im Serial MonitorStellen Sie 115200 ein, die Rate, die die Beispiele verwenden, und setzen Sie das Board zurück.
Der Sensor antwortet weder unter 0x14 noch unter 0x15JP5 nach dem DurchtrennenDer Adresspin darf nie floaten. Überbrücken Sie eine Seite von JP5 erneut.
Das Interrupt-Beispiel gibt nach BMM350 connected! nichts ausDie INT-Leitung und die Pinnummer im Beispiel (2 bei Arduino, 5 in MicroPython)Verbinden Sie INT mit dem Pin aus dem Beispiel oder ändern Sie den Pin im Code. Der Pin muss Interrupts unterstützen und das 1,8-V-Signal von INT als High lesen.
Die Messwerte zeigen einen großen Offset, nachdem ein starker Magnet in der Nähe warOb der Sensor mehr als 250 mT ausgesetzt warFelder über 250 mT können den Offset und die Empfindlichkeit verschieben. Halten Sie starke Magnete vom Board fern.

Noch nicht weitergekommen?​

Fragen Sie im Community-Forum. Geben Sie Folgendes an, damit jemand das Problem nachvollziehen kann:

  • Produktname und SKU: Soldered 3-axis Magnetometer BMM350 Breakout, 333359
  • Controller-Board und Softwareumgebung
  • Version der Bibliothek oder des Moduls
  • vollständiger Fehlertext oder unerwartete Ausgabe
  • Verbindungsart und Stromquelle
  • ein deutliches Foto der Verdrahtung