Rješavanje problema
Krenite od simptoma koji možete uočiti. Primijenite jednu promjenu odjednom, a zatim ponovno pokrenite najmanji primjer iz Brzog početka.
| Simptom | Provjera | Rješenje |
|---|---|---|
Arduino ispisuje Error: BMM350 not connected, check wiring and I2C address! jednom u sekundi | Qwiic kabel, ili GND, 3V3, SDA i SCL na headeru, te adresa postavljena pomoću JP5 | Čvrsto utaknite Qwiic kabel na oba kraja ili provjerite svaku žicu na headeru. Ako je JP5 premješten na 0x15, proslijedite adresu: magSensor.begin(0x15). |
MicroPython se zaustavlja s porukom BMM350 not responding on address 0x14 | Ožičenje te pinovi scl i sda u retku I2C(...) | Promijenite pinove u primjeru u one koje ste spojili. Ako je JP5 premješten, stvorite senzor pomoću BMM350(i2c, address=BMM350_I2C_ADSEL_SET_HIGH). |
MicroPython se zaustavlja s porukom BMM350 not found, chip ID ... was read instead of ... | Uređaj je odgovorio na toj adresi, ali nije BMM350 | Provjerite koji uređaji na vašoj sabirnici koriste 0x14 (ili 0x15) i dodijelite BMM350 adresu koju nijedan drugi uređaj ne koristi. |
MicroPython se zaustavlja s porukom Board not recognized, enter I2C pins manually | Vaš kôd stvara BMM350() bez I2C objekta, na pločici koju modul ne prepoznaje | Proslijedite I2C objekt sa svojim pinovima, kao što rade primjeri: BMM350(i2c). |
| Nema nikakvog izlaza u Serial Monitoru | Brzina prijenosa (baud rate) u Serial Monitoru | Postavite je na 115200, što je brzina koju koriste primjeri, i resetirajte pločicu. |
Senzor ne odgovara ni na 0x14 ni na 0x15 | JP5 nakon prerezivanja | Adresni pin nikada ne smije ostati nespojen. Ponovno premostite jednu stranu JP5. |
Primjer s prekidom ne ispisuje ništa nakon BMM350 connected! | Žica INT i broj pina u primjeru (2 na Arduinu, 5 u MicroPythonu) | Spojite INT na pin iz primjera ili promijenite pin u kodu. Pin mora podržavati prekide i očitavati 1,8 V signal INT kao visoku razinu. |
| Očitanja pokazuju veliki pomak nakon što je blizu bio jak magnet | Je li senzor bio izložen polju većem od 250 mT | Polja iznad 250 mT mogu pomaknuti offset i osjetljivost. Držite jake magnete podalje od pločice. |
Još ne ide?
Pitajte na forumu zajednice. Navedite sljedeće kako bi netko mogao reproducirati problem:
- naziv proizvoda i SKU: Soldered 3-axis Magnetometer BMM350 Breakout,
333359 - upravljačka pločica i softversko okruženje
- verzija biblioteke ili modula
- cjeloviti tekst pogreške ili neočekivani izlaz
- način povezivanja i izvor napajanja
- jasna fotografija ožičenja