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.
| Symptom | Prüfen | Lösung |
|---|---|---|
Arduino gibt einmal pro Sekunde Error: BMM350 not connected, check wiring and I2C address! aus | Das Qwiic-Kabel oder GND, 3V3, SDA und SCL an der Stiftleiste sowie die mit JP5 eingestellte Adresse | Stecken 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 ab | Die 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 ... ab | Ein Gerät hat unter der Adresse geantwortet, es ist aber kein BMM350 | Prü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 ab | Ihr 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 Monitor | Die Baudrate im Serial Monitor | Stellen Sie 115200 ein, die Rate, die die Beispiele verwenden, und setzen Sie das Board zurück. |
Der Sensor antwortet weder unter 0x14 noch unter 0x15 | JP5 nach dem Durchtrennen | Der Adresspin darf nie floaten. Überbrücken Sie eine Seite von JP5 erneut. |
Das Interrupt-Beispiel gibt nach BMM350 connected! nichts aus | Die 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 war | Ob der Sensor mehr als 250 mT ausgesetzt war | Felder ü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