Installation LCD 128x64 mit I2C Adapter

Ist es doch: In den Datenblättern der beteiligten Komponenten. Lesen musst Du selbst.

Gruß Tommy

Nirgend nur das Display braucht 5V für Hintergrundbeleuchtung,

Ist es.
Nochmal: das hier ist nur raten.
Der MCP läuft auch mit 3V, das ist aber nicht standard. Da Dein Kenntnisstand nicht bekannt ist und aufgrund der Fragestellung damit zu rechnen ist, dass Du unbedarft an die ganze Geschichte ran gehst, kann ein fehlerbehafteter Aufbau nicht ausgeschlossen werden.

Ich frage jetzt nochmal nach dem Code.
Die Hardware ist mir egal - ist sie kaputt, sag nicht, Du hast es nicht gewusst.

VDD/VSS ist für den Betrieb.
Die Beleuchtung hat auf der anderen Seite 2 Pins und die läuft mit 3,3 V auch ganz geschmeidig.

Wir sind uns einig MCP ist nicht Display oder :wink: Wer sagt denn das die 5V in diesem Fall hier gleich über den Adapter mit kommen? Kann ja sein, eben Glaskugel. Deswegen ja mal ein fernünftiges Bild vom Aufbau. So haben wir hier ja gleich die I²C Adresse und sehen evtl. Fehler im Aufbau. Genauso ist es ja auch mit der Einbindung der Bib .
Und Ja !! Ich habe alles richtig gemacht !! Ist den Leuten die hier helfen ja bestens bekannt. :sweat_smile:

Oder zu mindest auf die Fragenden eingehen. Mit Glaskugel kommt hier keiner weiter.

Dann siehe erster Link in Beitrag #10.

Oder 9

Lt. der Aussage des TO liefert der Händler keine Dokumentation.
Und Google scheint defekt zu sein. :wink:

Sachen ohne Doku kauft man nicht.

Gruß Tommy

Danke für die Rückantworten. Anbei die gewünschten Unterlegen. LCD ist meiner Test- Box verbaut. Diese ist aus einer Zigarrenkiste hervorgegangen. Der 2004 und der TFT 3.5“ laufen einwandfrei. Anschluss über USB- C. Ziel war es eine „Labor“ zu bauen, dass nach zugeklappt werden kann, ohne den Versuchsaufbau zu demontieren und bei Bedarf wieder gehöffnet werden kann.
Auf dem Foto LCD_12864_4 sieht man im Hintergrund etwas Undefiniertes.

Die Frage die sich mir stellt: Warum gibt es keine Wiki, wo diese Fragen mit Antworten versehen sind.
Das Sketch habe ich vom Link mit der Bibliothek.





Naja....da gibt es ja noch andere, mehr Probleme.

Schön das Du ihn hast :slight_smile:
So kann ich hier der diese Bib nicht braucht sehen wie diese dann eingebunden ist.

Das wird eine schwere Operation.

Ich kümmer mich nur um die Software.

Hast Du einen I2C-Scanner benutzt um rauszufinden, ob Du überhaupt eine Verbindung aufbauen kannst und auf welcher adresse der Chip hört?

Das war gestern:

Erst wenn das durch ist, kannst Du überhaupt mit Sicherheit sagen, dass es funktionieren muss.
Und dann erzähle mal welche Variante Bibliothek Du genommen hast, damit man sich schon mal darauf einstellen kann.
BEDENKE: Es wird niemanden geben, der diese Konfiguration einsetzt. Es wird alles darauf raus laufen, dass DU uns mit Informationen füttern musst.
Das sortieren bekommen wir dann gemaeinsam hin und lösen das dann auch.

#include "Wire.h"
#include "I2C_LCD12864.h"

I2C_LCD12864 lcd(&Wire);

void setup()
{
    Wire.begin();
    lcd.init();
    lcd.clear(0, 0);
    lcd.clearBuffer();
    
    lcd.setFont(z_font_5x8); 

    lcd.drawText(1,50, "String ");
    lcd.sendBuffer(); // push buffer data to CGRAM
    lcd.setBL_on();
    delay(2000);

}

void loop()
{
    lcd.clear(0,0);
    lcd.clearBuffer();
    lcd.drawText(50,50, "HELLO WORD !");
    lcd.sendBuffer();
    return;
}
[quote="macpollux, post:1, topic:1387847, full:true"]
Wie installiere ich einen [LCD 12864](https://de.aliexpress.com/item/1005006944485825.html?spm=a2g0o.productlist.main.7.43c847d98kxo6M&aem_p4p_detail=202506091238568357949659422440005893234&algo_pvid=807e5253-bf47-4d79-9576-29bb3b3f894d&algo_exp_id=807e5253-bf47-4d79-9576-29bb3b3f894d-6&pdp_ext_f=%7B%22order%22%3A%2218%22%2C%22eval%22%3A%221%22%7D&pdp_npi=4%40dis%21EUR%214.69%214.69%21%21%2137.55%2137.55%21%4021038df617494979366025600e6b6d%2112000038814471504%21sea%21DE%214361419476%21X&curPageLogUid=vNMKdIlCpwLy&utparam-url=scene%3Asearch%7Cquery_from%3A&search_p4p_id=202506091238568357949659422440005893234_3) mit dem [I2C Adaptermodul MCP23017](https://de.aliexpress.com/item/32882157852.html?spm=a2g0o.productlist.main.1.7919232cx21dbe&algo_pvid=d5e914d5-019f-46b6-853d-ea03dbadfca2&algo_exp_id=d5e914d5-019f-46b6-853d-ea03dbadfca2-0&pdp_ext_f=%7B%22order%22%3A%2234%22%2C%22eval%22%3A%221%22%7D&pdp_npi=4%40dis%21EUR%215.69%215.69%21%21%216.35%216.35%21%40211b629217494975549562347e65d4%2165706504835%21sea%21DE%214361419476%21X&curPageLogUid=qVSRFaDCBPip&utparam-url=scene%3Asearch%7Cquery_from%3A) an einem ESP 32. Welche genaue Bibliothek benötige ich und welche GPIO Belegung ist erforderlich?
[/quote]

Scanner lief mit der Adresse 0x20

OK, es ist die lib aus #10
Addr 0x20 passt. Die wird auch von der lib initialisiert.

Nun:
Der Display braucht 5V
Wenn Du keinen pegelwandler auf SDA/SCL hast, wird das mit 5V ein Problem, wenn Du den mcp damit versorgt.

Ob die Platine richtig dran ist, kann ich erst später nach schauen.

Oh ja....

Trimmer RV1 auf dem LCD Modul Kontrast?? Hast Du schon versucht einzustellen?

Dann.... aber erst wenn das hier abgeschlossen ist Nur die Spannungsversorgung der einzelnen Module zu trennen wird wahrscheinlich nacher nicht klappen. Die Adressen der MCP und PCF werden ja mit 3 Widerständen auf High gesetzt. Dann noch die PullUp der SDA SCL da sind ja pro Modul 4.7 K auf VCC. Dass Du da lieber nen LevelShifter benutzen solltest erwähne ich nur noch am Rand ist ja dein ESP. TIP 4066 benutzen und auf 3,3V legen. So hast Du die Möglichkeit auch noch eine OE einzubauen um deine einzelnen LCD´s schaltbar zu generieren.

Display hat 5 Volt über den Adapter, auf 3,3V geändert. Bildschirm erst hell nach ESP Start erlischt die Hintergrundbeleuchtung. Wobei mir sich die Frage nach dem backlight stellt, welches im Sketsch nicht vohanden ist und sich auch nicht einbinden lässt.

Da geht nich zum Einstellen wenn nix angezeigt wird. Der 2004 und 3,5" und der 12864 sind getrennt an VCC.

Oh doch.
Wenn das Display ausreichend Spannung hat, kann man mit dem Poti den Kontrast einstellen. In einer Position sieht man nichts, in anderer nur schwarze Kästchen.
Wenn beide Stellungen nichts zeigen stimmt etwas mit der Spannung nicht.