Rješavanje problema
Počnite od simptoma koji možete uočiti. Primijenite jednu promjenu odjednom, zatim ponovno pokušajte najmanji primjer iz Brzog početka.
| Simptom | Provjera | Rješenje |
|---|---|---|
Inputronic GRID not found. Check wiring. | Je li Qwiic kabel čvrsto uključen na oba kraja? Dobiva li pločica 3,3 V? | Ponovno uključite kabel ili probajte drugi od četiri Qwiic konektora, zatim resetirajte kontroler. Ako koristite lemne površine, provjerite jesu li SDA i SCL zamijenjeni. |
| Pločica je prestala odgovarati nakon promjene adrese | Pločica zadržava novu adresu nakon isključivanja napajanja pa više ne odgovara na 0x30. | Stvorite objekt s adresom koju ste postavili, na primjer InputronicGrid grid(0x31); u Arduinu ili InputronicGrid(address=0x31) u MicroPythonu. Za povratak pokrenite primjer Promjena I2C adrese s CURRENT_ADDRESS postavljenim na trenutnu adresu i NEW_ADDRESS postavljenim na 0x30. |
setAddress() nije ništa učinio | Je li nova adresa između 0x08 i 0x77? | Biblioteke zanemaruju svaku drugu vrijednost i ništa ne šalju. Odaberite adresu iz tog raspona koju ne koristi nijedan drugi uređaj na sabirnici. |
MicroPython: Board not recognized, pass an initialized I2C object | InputronicGrid() bez I2C objekta radi samo na portovima koje modul prepoznaje: ESP32, ESP8266 i jedna Soldered pločica. | Stvorite I2C(...) s pinovima svoje pločice i proslijedite ga kao InputronicGrid(i2c=i2c), kao što pokazuju komentirani retci na vrhu svakog primjera. |
Arduino: setLED() pali pogrešnu LED diodu ili pogrešnu svjetlinu | Jeste li pozvali setLED() s pet argumenata? | Pet argumenata odabire LED diodu prema indeksu, uz zadani intenzitet 128. Za redak i stupac proslijedite svih šest: setLED(row, col, r, g, b, intensity). |
| Više GRID pločica ili drugih I2C pločica na jednoj sabirnici ne radi zajedno | Dijele li dvije pločice istu adresu? Dodaje li svaka pločica vlastite pull-up otpornike? | Svakoj GRID pločici dodijelite vlastitu adresu. Ako druga pločica na sabirnici već ima pull-up otpornike, prerežite JP5 kako biste isključili pull-up otpornike od 10 kΩ ove pločice. |
| Vaš kontroler radi na 5 V | GRID je pločica samo za 3,3 V, bez regulatora i bez pretvornika naponskih razina. | Koristite kontroler koji radi na 3,3 V. |
Još uvijek ne ide?
Pitajte na forumu zajednice. Navedite sljedeće kako bi netko mogao reproducirati problem:
- naziv proizvoda i SKU: Soldered Inputronic GRID,
333362 - pločicu kontrolera i softversko okruženje
- reviziju biblioteke ili modula
- cjelovit tekst pogreške ili neočekivani izlaz
- način povezivanja i izvor napajanja
- jasnu fotografiju ožičenja