Ich habe ein Winstar 144x32 LCD (WG14432D) gekauft, weil es billig war und es schön wäre, ein paar Experimente damit zu machen. Das Hauptproblem bei diesem LCD ist, dass es keine (funktionierende) Bibliothek dafür hat.
Ich habe bereits mit Google im gesamten Internet gesucht, aber meine Ergebnisse waren nicht beeindruckend:
https://forum.crystalfontz.com/showthread.php/7410-Tutorial-ST7920-Seeeduino-v4-2-Arduino-Sample-Sketch-Driving-a-144x32-Graphic-LCD (Ein riesiger Beispielcode, der dies nicht tut Ich habe SCK, MISO und CS richtig eingestellt und nichts passiert.)
Da ich wusste, dass es den ST7920- Chip hat, fand ich eine Bibliothek für Bildschirme, die denselben Chip verwenden: https://github.com/olikraus/u8glib/wiki/device#st7920-192x32 (Die Bibliothek unterstützt nur andere Auflösungen, wie 128x64, aber ich denke, da es der gleiche Chip ist, sollte es auch funktionieren. Ich habe auch andere Bildschirmvarianten des gleichen Chips ausprobiert.)
Auf einer portugiesischen Website habe ich herausgefunden, wie die Bibliothek ordnungsgemäß initialisiert und verwendet werden kann: http://www.arduinoecia.com.br/2013/09/display-grafico-lcd-128x64-st7920.html (Kein Problem für mich, wie ich auch Portugiesisch sprechen)
Sie verwenden: U8GLIB_ST7920_128X64_1X u8g(6, 5, 4 ,7);
zum Einstellen der Software-SPI-Pins für das LCD. Bei mir (Arduino Mega) wäre es:
U8GLIB_ST7920_128X64_1X u8g(52, 51, 53); //Enable, RW, RS [,RESET] (known also as) SCK, MOSI, CS
Das Ergebnis: Die Anzeige blieb leer. Dann habe ich versucht, die Hardware-SPI-Initialisierung zu verwenden, die laut dieser Site wie folgt lautet:U8GLIB_ST7920_128X64_1X u8g(53); // RS (known also as) CS pin needed only
Trotzdem macht das Display nichts. Es blieb hellgrau (Kontrast eingestellt) und das war's. Kein Blinken, kein Ein- und Ausschalten, nichts ...
Schließlich habe ich in diesem Datenblatt gelesen, dass der PSB-Pin auf 0 (Masse) gesetzt werden muss, um den SPI-Modus zu aktivieren.
Andere Varianten dieses Bildschirms hatten Jumper oder Stifte auf der Rückseite, die Sie zu Boden springen können, aber dieser hat keine.
Ein hochauflösendes Bild von der Rückseite der LCD - I erfaßt (oder zumindest versucht) und befestigt unten (die Front hat nichts anderes als das LCD), weil ich finden konnte nichts über irgendetwas von diesem Board. Kein Schaltplan, nichts.
Ich konnte auf dieser Platine keinen PSB-Pin (der als dieser gekennzeichnet ist), Jumper ("JP") oder ähnliches finden.
Die Stifte zur Schnittstelle zum LCD hatten keine ungewöhnlichen Stifte, die ebenfalls als "PSB" oder ähnlich gekennzeichnet sind:
Jeder Vorschlag oder jede Antwort wird sehr geschätzt.