Zum Hauptinhalt springen

Fehlerbehebung

Beginnen Sie mit dem Symptom, das Sie beobachten können. Nehmen Sie jeweils nur eine Änderung vor und wiederholen Sie dann das kleinste Beispiel aus dem Quick Start.

SymptomPrüfenLösung
Die LEDs bleiben dunkel, der Buzzer bleibt stumm und es wird nie ein Tastendruck erkanntWird das Board über einen Qwiic-Connector mit Strom versorgt? Die 2-polige Stiftleiste führt nur SDA und SCL, keine Spannung.Schließen Sie ein Qwiic-Kabel an, stecken Sie es in beide Connectors vollständig ein und setzen Sie den Controller zurück.
Jede Taste wird als losgelassen gelesen (readButtons() gibt 0 zurück, die vollständige Demo gibt nur off aus)readButtons() gibt 0 zurück, wenn das Board nicht antwortet. Ein Problem mit Kabel, Spannungsversorgung oder Adresse sieht daher so aus, als wäre keine Taste gedrückt.Prüfen Sie das Qwiic-Kabel und die Adresse, wie in den Zeilen darüber und darunter beschrieben.
Nach dem Ändern des Adressschalters reagiert nichts mehrWenn alle Schalter auf OFF stehen, liegt das Board auf 0x30. Diese Adresse verwendet die Bibliothek, wenn Sie keine Adresse angeben.Übergeben Sie die Adresse des Boards an den Konstruktor, zum Beispiel ButtonLedBuzzerBoard_Soldered board(0x31); mit nur Schalter 1 auf ON (die Adresstabelle finden Sie unter Jumper auf der Seite Hardware-Details), oder stellen Sie alle Schalter wieder auf OFF.
Zwei Boards an einem Bus reagieren auf dieselben BefehleJedes Board am Bus braucht eine eigene Adresse. Bis zu acht Boards sind möglich, von 0x30 bis 0x37.Stellen Sie an jedem Board eine andere Schalterkombination ein und geben Sie jedem Objekt seine eigene Adresse.
Der Serial Monitor zeigt nichts oder unlesbare ZeichenButtons.ino und FullDemo.ino geben mit 115200 Baud aus und warten in setup() 2 s vor der ersten Zeile.Stellen Sie den Serial Monitor auf 115200 Baud ein und warten Sie nach dem Upload einige Sekunden.
Sie haben SDA und SCL statt über Qwiic an andere Pins angeschlossenDie Beispiele rufen Wire.begin() ohne Pin-Angaben auf.Übergeben Sie Ihre Pins an Wire.begin(), wie der Kommentar in jedem Beispiel zeigt: Wire.begin(21, 22) auf dem ESP32, für den die Beispiele geschrieben wurden.

Noch nicht gelöst?​

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

  • Produktname und SKU: Soldered Button, LED & Buzzer Board with Qwiic, 333182
  • Controller-Board und Softwareumgebung
  • Revision der Bibliothek oder des Moduls
  • vollständiger Fehlertext oder unerwartete Ausgabe
  • Anschlussart und Spannungsquelle
  • ein deutliches Foto der Verdrahtung