Bonjour à tous
en raison du volume actuellement très élevé de courrier, nous sommes actuellement à peine en mesure d’égaler nos billets de blog cette année, c’est pourquoi le poste d’aujourd’hui est mon premier en 2019. Ensuite, je souhaite à nos clients un bon début d’année.
Au cours des derniers jours, nous avons reçu quelques demandes de soutien concernant nos écrans TFT en conjonction avec un NodeMCU. Le problème ici est que le TFT-Libary fourni de l’ArduinoIDE n’est pas si facile à transférer au NodeMCU. Aujourd’hui, je voudrais non seulement mettre le TFT en service, mais aussi décrire brièvement la voie à suivre.
Commençons donc par notre e-book pour l’écran TFT de 1,8 po :
Soit dit en passant: Pour beaucoup de nos produits, une feuille de données ou pinout est disponible pour téléchargement directement à partir de la page du produit.
Dans l’e-book, nous trouvons les informations suivantes: Display driver ST7735, max. 50mA consommation d’énergie et le câblage pour l’UnoR3.
Afin de transférer le câblage au NodeMCU, nous avons besoin de l’pinout de l’UnoR3 et le pinout pour le LoLinV3:
Puisque notre affichage communique via SPI, nous devons utiliser les broches SPI de la LoLin.
Lors d’une mise en service initiale, nous avons décidé pour l’instant pour le câblage suivant:
Affichage TFT | LoLin V3 |
Led | 3.3V |
Sck | D5 D5 |
SDA (MOSI) | D7 D7 |
A0 (en) | D3 D3 |
Réinitialiser | D4 D4 |
Cs | D8 |
Gnd | Gnd |
Vcc Vcc | Vin (Vin) |
Maintenant, pour le logiciel:
L’ArduinoIDE livre un TFT Libary. Après avoir sélectionné le NodeMCU dans la liste du conseil, cependant, la bibliothèque n’est plus affichée, nous la trouvons sous l’élément ABGESCHALTET:
Choisis l’exemple, mais une erreur apparaît lors de la compilation:
Il semble donc que certains changements (peut-être longs) sont nécessaires ici. Afin d’atteindre votre destination le plus rapidement possible, il est toujours conseillé de jeter un oeil au directeur de la bibliothèque de l’IDE. Comme on le voit dans l’image suivante, il ya aussi un TFT-Libary pour les PES:
Après l’installation, nous téléchargeons simplement un exemple fourni, TFT graphicstest_small:
Et voir un premier succès après:
Cependant, la présentation ne correspond pas encore vraiment et nous trouvons dans l’exemple esquisser l’indice pour résoudre le problème:
Nous devons encore accorder le Libary à notre affichage:
En y regardant de plus près le dossier, nous découvrons également l’affectation proposée :
Pour trouver les paramètres corrects, une seule ligne est requise :
Maintenant, nous pouvons utiliser l’écran TFT sur le NodeMCU sans aucun problème:
Jusqu’au prochain post :)
4 commentaires
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
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
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
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