TFT con NodeMCU LoLin V3

Hola a todos

Debido al alto volumen de correo actual, actualmente apenas podemos mantenernos al día con nuestras publicaciones de blog este año, por lo que la publicación de hoy es la primera en 2019. Después, me gustaría desearles a nuestros clientes un buen comienzo para el nuevo año.

En los últimos días, hemos recibido algunas solicitudes de soporte con respecto a nuestras pantallas TFT en relación con un NodeMCU. El problema aquí es que la biblioteca TFT suministrada desde ArduinoIDE no se puede transferir fácilmente a NodeMCU. Hoy no solo quiero poner en funcionamiento el TFT, sino también describir brevemente el camino hacia allí.

Comencemos con nuestro libro electrónico para la pantalla TFT de 1.8 ":

Por cierto: para muchos de nuestros productos, una hoja de datos o pinout está disponible para descargar directamente en la página del producto.

El libro electrónico contiene la siguiente información: Controlador de pantalla ST7735, máx. Consumo de energía de 50 mA y cableado para el UnoR3.

Para poder transferir el cableado al NodeMCU, necesitamos el pinout del UnoR3 y el pinout para el LoLinV3:

Como nuestra pantalla se comunica a través de SPI, tenemos que usar los pines SPI de LoLin.

Cuando comisionamos por primera vez, decidimos temporalmente el siguiente cableado:

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

 

Ahora para el software:

El ArduinoIDE entrega una biblioteca TFT. Después de seleccionar NodeMCU en la lista del tablero, la biblioteca ya no se muestra, podemos encontrarla en el elemento DESACTIVADO:

Si elegimos el ejemplo de todos modos, aparece un error al compilar:

Por lo tanto, parece que algunos cambios (posiblemente largos) son necesarios aquí. Para llegar a su destino lo más rápido posible, siempre es recomendable echar un vistazo al administrador de la biblioteca del IDE. Como se puede ver en la siguiente imagen, también hay una biblioteca TFT para los ESP:

Después de la instalación, simplemente cargamos una muestra incluida, TFT-graphicstest_small:

Y vea un primer éxito después:

Sin embargo, la representación no encaja realmente y encontramos la pista para resolver el problema en el bosquejo de ejemplo:

Todavía tenemos que hacer coincidir la biblioteca con nuestra pantalla:

Tras una inspección más cercana del archivo, también descubrimos la asignación de pin propuesta:

Para encontrar la configuración correcta, solo necesita ajustar una línea:

Ahora podemos usar fácilmente la pantalla TFT en el NodeMCU:

 

Hasta el próximo post :)

MuestraProduktvorstellungen

4 comentarios

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

Deja un comentario

Todos los comentarios son moderados antes de ser publicados

Artículos de blog

  1. Ahora instalamos el esp32 a través de la administración.
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. Transporte Aéreo - programación de ESP mediante redes locales inalámbricas