3.5 tft lcd shield for arduino uno/mega (ili9486)
Ce module LCD peut être livré avec différentes puces pilotes (9320, 9325, 9341, etc.), pour lesquelles vous serez obligé d’utiliser différentes bibliothèques, ce tutoriel se concentre sur les écrans avec des puces 9320, 9325 et 9341.
Bibliothèque TFTLCD : Cette bibliothèque comprend des pilotes pour plusieurs écrans avec des puces différentes (ILI9320, ILI9341, etc.), nous devons donc sélectionner la bonne puce dans le code du sketch pour pouvoir afficher du texte, des graphiques et des images sur notre écran LCD. Téléchargement de la bibliothèque.
Le bouclier comprend un panneau tactile résistif à 4 fils sur l’écran qui nous permettra d’obtenir les coordonnées X et Y de l’endroit où nous appuyons sur l’écran, et donc de pouvoir effectuer des actions allant du dessin de boutons sur notre LCD qui, lorsque nous appuyons dessus, effectuent une certaine action, à la peinture sur notre LCD comme s’il s’agissait d’une “planche à dessin numérique”. L’écran tactile est résistif et fonctionne en mesurant la résistance au point x,y qui a été touché.
// Pour une meilleure précision de la pression, nous devons connaître la résistance// entre X+ et X- Utilisez n’importe quel multimètre pour la lire// Pour celui que nous utilisons, c’est 300 ohms à travers la plaque XTouchScreen ts = TouchScreen(XM, YM, XP, YP, 400);TSPoint tp ;
Écran tactile arduino 7 pouces
Dans ce tutoriel nous expliquerons le fonctionnement de l’écran TFT 2.4”, nous verrons quelques exemples et applications, nous visualiserons dans notre TFT la tension d’un potentiomètre et nous testerons avec un exemple simple le Touch de notre écran tactile. Dans ce tutoriel nous utiliserons l’écran tactile TFT 2.4” TJCTM24024, résolution 240×320 pixels, le module possède un contrôleur intégré ILI9341 pour piloter le LCD et un contrôleur XPT2046 pour le Touch. Le module dispose également d’une fente de connexion pour une carte SD. Le LCD, le Touch et la carte SD sont contrôlés par SPI.
La tension de fonctionnement est de 3.3V donc attention à ne pas l’alimenter avec 5V, les niveaux logiques doivent aussi être adaptés à 3.3V, pour cela nous pouvons utiliser un module convertisseur de niveau logique bidirectionnel de 5V à 3.3V comme l’image suivante
Pour vérifier si les connexions ont été faites correctement et si notre écran fonctionne bien nous chargeons l’exemple graphictest, pour l’ouvrir nous le faisons depuis l’IDE Arduino, allez dans Fichier > Exemples> Adafruit_ILI9341> graphictest.
Écran tactile LCD arduino
J’ai toujours dit que chaque projet, qu’il soit simple ou complexe, devait avoir un écran, et si cet écran est un écran tactile TFT LCD de 2,4 pouces, avec un lecteur de carte MicroSD et, en plus, au format Shield pour Arduino UNO, nous sommes en présence d’un produit aux possibilités infinies.
Afin d’utiliser toutes les fonctions du bouclier, nous avons besoin de plusieurs bibliothèques avec quelques modifications de code que j’ai dû faire pour utiliser le bouclier, donc ils n’ont pas les exemples officiels qui apportent les bibliothèques par défaut, mais quelques exemples que j’ai préparé pour mettre en fonctionnement le bouclier TFT :
Il est très important de télécharger TOUTES les bibliothèques et de les placer correctement dans le dossier libraries de l’IDE Arduino (Arduino>Libraries), si toutes les bibliothèques ne sont pas là et bien placées, le shield TFT LCD ne fonctionnera pas.
Eh bien, pour mesurer la résistance de l’axe X de notre panneau, si nous regardons les broches de l’écran tactile, nous voyons que la broche XP = Digital 6 et la broche XM = Analogique 2, donc nous procédons à la mesure de la résistance avec un multimètre comme suit :
Arduino écran tft lcd 3.2 320×480
Previous NextTFT LCD Touch 2.4″ Shield for Arduino UNOJ’ai toujours dit que chaque projet, aussi simple ou complexe soit-il, doit avoir un écran, et si cet écran est un 2.4″ TFT LCD, tactile, avec lecteur de carte MicroSD et plus, en format Shield pour Arduino UNO, nous sommes face à un produit aux possibilités infinies.Comme nous l’avons dit, ce shield pour Arduino UNO, a 3 fonctions principales:- écran LCD pour afficher des graphiques ou du texte
– Lecteur de carte MicroSD pour l’enregistrement de données ou le stockage d’images. Les principales caractéristiques du bouclier sont les suivantes :Connaissant les caractéristiques du module, nous pouvons passer à l’action.♦ Connexion du bouclier avec notre Arduino UNOBy ayant format Shield pour Arduino UNO, aura toutes les broches connectées à notre Arduino, donc nous allons déjà le souci dans le code des croquis pour configurer les broches qu’il utilise.
Analysons le code par parties et voyons que nous avons les bibliothèques nécessaires pour travailler avec le LCD et la bibliothèque pour les graphiques, la déclaration des broches nécessaires, et l’instance du LCD avec les broches correspondantes. Nous allons utiliser pour le LCD toutes les broches analogiques, de A0 à A4, puisque c’est un shield nous ne pouvons pas les modifier.#include <Adafruit_GFX.h> // Bibliothèque graphique