Hallo zusammen, ich habe folgendes Problem mit dem I2C 128x64 Display: Wenn ich den Beispielcode aus Arduino auf den ESP32 lade, dann zeigt nur ein kleiner schmaler Streifen am oberen Displayrand das Programm, der Rest ist ein weißes Feld mit schwarzen Punkten(ich habe dazu mal ein Bild hochgeladen). Hat da jemand ne Idee an was das liegen könnte? Ist das Display vielleicht kaputt?
:
Bearbeitet durch User
Toll, mal etwas Art. Dann kaufe noch weitere und Du kannst ein Mosaik daraus bauen.
Das Problem kenne ich. Ich lade das Programm auf den Arduino und die rote Lampe bleibt aus. Kann denn keiner helfen?
Jan D. schrieb: > den Beispielcode Ach den! Es gibt ja nur den einen. Fändest du es nicht auch äußerst sinnvoll, uns das Programm zu zeigen? Wie soll man sonst auch nur ansatzweise prüfen können, wo der Fehler liegen könnte?!
Jan D. schrieb: > Ist das Display > vielleicht kaputt? Kann sein, oder auch nicht. Kann auch sein, dass in China ein Sack Reis umgefallen ist. Oder in Timbuktu Sturmflut herrscht. Mann, wir brauchen weitere Infos, wenn man dir helfen soll! Aufbau, Schaltplan, Code?????
Jan D. schrieb: > Hat da jemand ne Idee an was das liegen könnte? Ganz allgemein gesprochen liegt es zunächst an dem der vor Bildschrim und Tastatur sitzt - solange man nichts Genaueres gezeigt bekommt.
Jan D. schrieb: > Habe den Code im Dateianhang hochgeladen. Das ist der falsche! Der funktioniert bei mir nämlich!
Jan D. schrieb: > Bei mir funktioniert er nicht mag sein, es soll auch noch andere Controller geben als SSD1306. Bei mir funktionierte ein U8GLIB_SH1106_128X64
Hast du Pull-Up Widerstände an SCL und SDA? Prüfe die Signalqualität mit einem Oszilloskop. Eventuell hilft ein Vergleich mit einer anderen Bibliothek, ich weiß aber nicht mit Sicherheit, ob die auf dem ESP32 funktioniert. Theoretisch sollte sie gehen: http://stefanfrings.de/esp8266/WIFI-Kit-8-OLED.zip
Jan D. schrieb: > Bei mir funktioniert er nicht. Tja, daraus könnte man folgendes ableiten: Erstens: der Code ist prinzipiell OK und passt zu der Display von Roman(Gast). Zweitens: Roman(Gast) war in der Lage, den Code korrekt zu konfigurieren und die Hardware korrekt aufzubauen. Drittens: Du hast entweder ein zum Code inkompatibles Display oder bist nicht in der Lage den Code korrekt zu konfigurieren oder bist nicht in der Lage, die Hardware korrekt aufzubauen. Viertens: Du hast nicht genug Information geliefert, als dass irgendwer eine weitergehende und treffsicherere Problemanalyse hätte machen könnte. Fünftens: Du bist offensichtlich ein Arduidiot. Insbesondere deswegen, weil dir die unter 4) genannten Sachverhalte nicht klar sind. Du weißt nichtmal so viel, dass du entscheiden kannst, was du eventuellen Helfern als Info geben musst.
Jan D. schrieb: > Hat da jemand ne Idee an was das liegen könnte? Ist das Display > vielleicht kaputt? c-hater schrieb: > Fünftens: Du bist offensichtlich ein Arduidiot. Insbesondere deswegen, > weil dir die unter 4) genannten Sachverhalte nicht klar sind. Du weißt > nichtmal so viel, dass du entscheiden kannst, was du eventuellen Helfern > als Info geben musst. Sechstens: Was hast Du denn da wie angeschlossen? -> Schaltplan (außerdem sieht das für mich wie ein 32er Display aus)
Das 128x32 Display ist viel Schmaler und har seinen Anschluss an der rechten Seite.
Stefan F. schrieb: > Das 128x32 Display ist viel Schmaler und har seinen Anschluss an der > rechten Seite. https://www.mikrocontroller.net/attachment/437117/20191130_140430_HDR.jpg Zähl mal - und zeig mal :-)
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.