TFT met NodeMCU LoLin V3

Hallo allemaal

Vanwege het momenteel zeer hoge e-mailvolume kunnen we onze blogberichten dit jaar nauwelijks bijhouden, daarom is de post van vandaag mijn eerste in 2019. Nadien wens ik onze klanten een goede start van het nieuwe jaar.

In de afgelopen dagen hebben we enkele ondersteuningsverzoeken ontvangen met betrekking tot onze TFT-schermen in verband met een NodeMCU. Het probleem hier is dat de meegeleverde TFT Libary van de ArduinoIDE niet gemakkelijk kan worden overgedragen naar de NodeMCU. Vandaag wil ik niet alleen de TFT in gebruik nemen, maar ook kort de weg daarheen beschrijven.

Laten we beginnen met ons e-boek voor het 1,8-inch TFT-scherm:

Trouwens: voor veel van onze producten kan een gegevensblad of pinout direct op de productpagina worden gedownload.

Het e-boek bevat de volgende informatie: Display driver ST7735, max. 50mA energieverbruik en bedrading voor de UnoR3.

Om de bekabeling naar de NodeMCU te kunnen overbrengen, hebben we de pinout van de UnoR3 en de pinout voor de LoLinV3 nodig:

Omdat ons display via SPI communiceert, moeten we de SPI-pins van de LoLin gebruiken.

Bij de eerste ingebruikname hebben we tijdelijk gekozen voor de volgende bekabeling:

TFT-scherm LoLin V3
LED 3.3V
SCK D5
SDA (MOSI) D7
A0 D3
RESET D4
CS D8
GND GND
VCC Vin

 

Nu voor de software:

De ArduinoIDE levert een TFT Libary. Na het selecteren van de NodeMCU in de boardlijst, wordt de Libary niet langer weergegeven, we kunnen deze vinden onder het item UITGESCHAKELD:

Als we het voorbeeld toch kiezen, verschijnt er een fout bij het compileren:

Het lijkt er dus op dat sommige (mogelijk tijdrovende) wijzigingen hier nodig zijn. Om zo snel mogelijk naar uw bestemming te komen, is het altijd raadzaam om een ​​kijkje te nemen bij de bibliotheekbeheerder van de IDE. Zoals te zien is op de volgende foto, is er ook een TFT-libary voor de ESP's:

Na installatie uploaden we eenvoudig een opgenomen voorbeeld, TFT-graphicstest_small:

En zie daarna een eerste succes:

De weergave past echter niet echt en we vinden de hint om het probleem op te lossen in de voorbeeldschets:

We moeten de Libary nog steeds aanpassen aan onze weergave:

Bij nadere inspectie van het bestand ontdekken we ook de voorgestelde pintoewijzing:

Om de juiste instellingen te vinden, hoeft u slechts één regel aan te passen:

Nu kunnen we het TFT-scherm op de NodeMCU gemakkelijk gebruiken:

 

Tot het volgende bericht :)

DisplaysProduktvorstellungen

4 Kommentare

Philipp

Philipp

Ich habe leider das gleiche Problem wie Thomas Sölch. Alles wie beschrieben angeschlossen, jedoch leider nur ein helles, weiß erleuchtetes Display ohne Inhaltsdarstellung. Ich habe nun zwei verschiedene Displays gleicher Bautyp, zwei verschiedene Lolin V3 gleicher Bautyp und zwei verschiedene Jumperkabel ausprobiert, immer mit dem gleichen Resultat (alles original AZ-Delivery), am Nano V3 hingegen bekomme ich einwandfreies Bild. Wie kann ich hier weiter eingrenzen bzw. es doch noch mit den ESPs ans Laufen bekommen?

Thomas Sölch

Thomas Sölch

Hallo,
ich habe das TFT Display an der NodeMcu neu V3 nach der vorgegebenen PIN Belegung angeschlossen und auch die Library für ESP installiert sowie in der Usersetup.h den richtigen Treiber ausgewählt.
Es kommt aber keine Ausgabe am Display.

Moritz

Moritz

Hallo Markus,

dieser Blogartikel soll die Herangehensweise zum finden einer passenden Bibliothek sowie die dazugehörige Verdrahtung beschreiben. Der Flyt-Link ist nicht relevant. Alle Pinouts finden Sie auf unserer Shopseite zum Produkt. Die Fehlermeldung spielt keine Rolle, es soll nur gezeigt werden das ein Fehler auftritt. Sonstige Änderungen sind nicht erforderlich.

Markus

Markus

Hallo Moritz,
danke für den Artikel… den hätte ich mir eher gewünscht, dann hätte ich mir Stunden um Stunden um Stunden an Suchen, Versuchen und Scheitern sparen können.

Darf ich trotzdem noch ein paar Kommentare loswerden?

1. http://flyt.it/TFT_1-8
Der Link (steht so auch in dem Quickstart PDF zum Display) funktioniert nicht und liefert einen Fehlerseite

2. Die Grafiken vom Pinout vom LoLin und Arduino sind zu klein, um etwas erkennen zu können. Es wäre schön, wenn die Grafiken klickbar wären, um sie vergrößert anzeigen zu können

3. Die Grafik von der Fehlermeldung vom ersten Compilieren ist zu klein, als das man etwas erkennen könnte. Am Besten wie Punkt 2…

4. Hätten in dem ersten Beispiel Sketch “TFT-graphicstest_small” nicht erst noch die Pin Definitionen angepasst werden müssen?

Beste Grüße und weiter so…
Markus

Einen Kommentar hinterlassen

Alle Kommentare werden vor der Veröffentlichung moderiert

Aanbevolen blog berichten

  1. Installeer ESP32 nu van de raad van bestuur
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA - Over the Air - ESP Programmeren via Wi-Fi