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 das kleinste Beispiel aus dem Schnellstart erneut aus.

SymptomPrüfenLösung
Inputronic GRID not found. Check wiring.Sitzt das Qwiic-Kabel an beiden Enden fest? Wird das Board mit 3,3 V versorgt?Stecken Sie das Kabel neu ein oder verwenden Sie einen der anderen drei Qwiic-Connectoren, und setzen Sie dann den Controller zurück. Prüfen Sie bei Lötpads, dass SDA und SCL nicht vertauscht sind.
Das Board antwortet nicht mehr, nachdem Sie seine Adresse geändert habenDas Board behält eine neue Adresse auch nach dem Ausschalten, daher antwortet es nicht mehr auf 0x30.Erstellen Sie das Objekt mit der von Ihnen gesetzten Adresse, zum Beispiel InputronicGrid grid(0x31); in Arduino oder InputronicGrid(address=0x31) in MicroPython. Um zurückzugehen, führen Sie das Beispiel „I2C-Adresse ändern“ aus, wobei CURRENT_ADDRESS auf die aktuelle Adresse und NEW_ADDRESS auf 0x30 gesetzt ist.
setAddress() hat nichts bewirktLiegt die neue Adresse zwischen 0x08 und 0x77?Die Bibliotheken ignorieren jeden anderen Wert und senden nichts. Wählen Sie eine Adresse in diesem Bereich, die kein anderes Gerät am Bus verwendet.
MicroPython: Board not recognized, pass an initialized I2C objectInputronicGrid() ohne I2C-Objekt funktioniert nur auf den Ports, die das Modul erkennt: ESP32, ESP8266 und ein Soldered-Board.Erstellen Sie I2C(...) mit den Pins Ihres Boards und übergeben Sie es als InputronicGrid(i2c=i2c), wie die auskommentierten Zeilen am Anfang jedes Beispiels zeigen.
Arduino: setLED() leuchtet mit der falschen LED oder der falschen HelligkeitHaben Sie setLED() mit fünf Argumenten aufgerufen?Fünf Argumente wählen die LED über den Index aus, standardmäßig mit der Intensität 128. Für Zeile und Spalte übergeben Sie alle sechs: setLED(row, col, r, g, b, intensity).
Mehrere GRIDs oder andere I2C-Boards an einem Bus funktionieren nicht zusammenVerwenden zwei Boards dieselbe Adresse? Bringt jedes Board eigene Pull-ups mit?Geben Sie jedem GRID eine eigene Adresse. Wenn ein anderes Board am Bus bereits Pull-ups hat, trennen Sie JP5 auf, um die 10-kΩ-Pull-ups dieses Boards abzuschalten.
Ihr Controller läuft mit 5 VDas GRID ist ein reines 3,3-V-Board ohne Regler und ohne Pegelwandler.Verwenden Sie einen Controller, der mit 3,3 V läuft.

Weiterhin blockiert?​

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

  • Produktname und SKU: Soldered Inputronic GRID, 333362
  • Controller-Board und Software-Umgebung
  • Bibliotheks- oder Modulversion
  • vollständiger Fehlertext oder unerwartete Ausgabe
  • Verbindungsart und Stromquelle
  • ein deutliches Foto der Verdrahtung