Comment afficher des graphiques à partir d'un fichier sur l'écran TFT 1,14 pouce St7789v ?

May 07, 2026

Laisser un message

Sarah Huang
Sarah Huang
Avec une compréhension approfondie de la technologie COG LCD, je m'engage à faire progresser la qualité et les performances des solutions d'affichage. Mon rôle chez Longnan Hongtai Technology Co., Ltd implique de collaborer avec des équipes pour livrer des produits innovants qui répondent aux attentes des clients.

Salut les passionnés de technologie ! Je suis fournisseur du superbe écran TFT 1,14 pouces St7789v, et aujourd'hui, je vais vous expliquer comment afficher des graphiques à partir d'un fichier sur cette petite beauté. C'est une compétence très pratique, que vous travailliez sur un projet de bricolage ou sur une application professionnelle.

Apprendre à connaître le TFT 1,14 pouces St7789v

Tout d’abord, parlons un peu du TFT 1,14 pouces St7789v. Ce présentoir est un véritable joyau dans le monde des présentoirs à petite échelle. Il possède un écran net et coloré qui peut donner vie à vos graphiques. La puce pilote St7789v est connue pour sa fiabilité et son efficacité, ce qui en fait un choix populaire parmi les amateurs et les développeurs.

L’une des grandes caractéristiques de cet écran est sa taille. Mesurant 1,14 pouces, il est suffisamment compact pour s'adapter à toutes sortes de projets, des appareils portables aux petits robots. Et il a une résolution décente qui permet des graphiques clairs et détaillés.

Conditions préalables

Avant de plonger dans le processus d'affichage des graphiques à partir d'un fichier, vous aurez besoin de quelques éléments :

  1. Un écran TFT 1,14 pouces St7789v: Eh bien, bien sûr ! Si vous n'en avez pas encore, vous savez où le trouver (indice : je suis fournisseur !).
  2. Un microcontrôleur: Ce sera le cerveau de votre configuration. Les choix populaires incluent l'Arduino, le Raspberry Pi et l'ESP32.
  3. Un environnement de programmation: En fonction de votre microcontrôleur, vous aurez besoin du logiciel approprié. Pour Arduino, c'est l'IDE Arduino ; pour Raspberry Pi, vous pouvez utiliser Python avec des bibliothèques commeOreilleretaraignée.
  4. Fichiers graphiques: Vous aurez besoin de fichiers image dans un format compatible. Les plus courants sont BMP, JPEG et PNG.

Connexion de l'écran

La première étape consiste à connecter le TFT 1,14 pouces St7789v à votre microcontrôleur. La connexion implique généralement quelques fils pour l'alimentation, la terre et la communication. La plupart de ces écrans utilisent une SPI (Serial Peripheral Interface) pour la communication, qui est un protocole simple et largement pris en charge.

Voici un guide de câblage de base :

  • VCC: Connectez-vous à l'alimentation 3,3 V ou 5 V de votre microcontrôleur (vérifiez la fiche technique de votre écran pour connaître la tension correcte).
  • GND: Connectez-vous à la broche de masse de votre microcontrôleur.
  • SCK: Connectez-vous à la broche d'horloge SPI de votre microcontrôleur.
  • SDA: Connectez-vous aux données SPI - dans la broche de votre microcontrôleur.
  • CC: Broche de sélection de données/commandes. Connectez-le à une broche de sortie numérique de votre microcontrôleur.
  • TVD: Réinitialiser la broche. Connectez-le à une broche de sortie numérique de votre microcontrôleur.
  • CS: Broche de sélection de puce. Connectez-le à une broche de sortie numérique de votre microcontrôleur.

Préparation du fichier graphique

Une fois votre écran connecté, vous devez préparer votre fichier graphique. Comme je l'ai mentionné plus tôt, BMP, JPEG et PNG sont des formats courants. Cependant, le TFT 1,14 pouces St7789v fonctionne généralement mieux avec les fichiers BMP car ils sont non compressés et plus faciles à gérer.

Round IPS TFT LCD Display4.3 Inch 480×320 RGB Interface TFT LCD Screen

Si vos graphiques sont dans un format différent, vous pouvez les convertir en BMP à l'aide d'un logiciel de retouche d'image comme Adobe Photoshop ou de convertisseurs en ligne gratuits. Assurez-vous que la taille de l'image est compatible avec la résolution d'affichage. Le TFT 1,14 pouces St7789v a généralement une résolution de 240 x 135 pixels, alors redimensionnez votre image en conséquence.

Programmation du microcontrôleur

Vient maintenant la partie amusante : programmer votre microcontrôleur pour afficher les graphiques du fichier.

Utiliser Arduino

Si vous utilisez un Arduino, vous devrez installer les bibliothèques appropriées. LeAdafruit_GFXetAdafruit_ST7789les bibliothèques sont d’excellents choix. Voici un exemple de code simple pour afficher un fichier BMP :

#include <Adafruit_GFX.h> #include <Adafruit_ST7789.h> #include <SPI.h> #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST); void setup() { tft.init(240, 135); tft.setRotation(2); tft.fillScreen(ST77XX_BLACK); } void loop() { // La fonction pour dessiner le fichier BMP va ici }

Vous devrez ajouter une fonction pour lire et dessiner le fichier BMP. Il existe de nombreux exemples disponibles en ligne que vous pouvez utiliser comme référence.

Utiliser le Raspberry Pi

Avec un Raspberry Pi, vous pouvez utiliser Python pour atteindre le même objectif. Tout d’abord, assurez-vous que les bibliothèques nécessaires sont installées. Vous pouvez utiliser leOreillerbibliothèque pour ouvrir et manipuler l’image, etaraignéepour communiquer avec l'écran.

import spidev import time from PIL import Image spi = spidev.SpiDev() spi.open(0, 0) spi.max_speed_hz = 8000000 # Fonction pour envoyer des données à l'écran def send_data(data): spi.writebytes(data) # Fonction pour afficher l'image def display_image(image_path) : image = Image.open(image_path) image = image.resize((240, 135)) pixels = image.getdata() pour le pixel en pixels : r, g, b = couleur du pixel = ((r & 0xF8) << 8) | ((g & 0xFC) << 3) | (b >> 3) send_data([color >> 8, color & 0xFF]) if __name__ == "__main__": display_image('your_image.bmp')

Dépannage

Si vous rencontrez des problèmes en essayant d'afficher les graphiques, voici quelques problèmes courants et solutions :

  • Pas d'affichage: Vérifiez votre câblage. Assurez-vous que toutes les connexions sont sécurisées et que l'alimentation et la terre sont correctes. Vérifiez également si votre microcontrôleur envoie les bons signaux.
  • Image déformée: Cela peut être dû à un format ou une taille d'image incorrecte. Assurez-vous que votre image est au bon format BMP et qu'elle a les bonnes dimensions.
  • Affichage lent: Si l'affichage se met à jour lentement, vous devrez peut-être optimiser votre code. Par exemple, réduisez la quantité de données que vous envoyez en même temps ou utilisez un protocole de communication plus rapide.

Autres produits connexes

Si vous êtes intéressé par d’autres options d’affichage, nous avons également d’excellents produits qui pourraient vous plaire. Consultez notreAffichage de l'interface Mipi, qui offre une interface rapide et fiable pour vos projets. Nous avons également leÉcran LCD TFT à interface RVB de 4,3 pouces 480 × 320si vous avez besoin d'un écran plus grand. Et pour un look unique, notreÉcran LCD TFT IPS rondest un excellent choix.

Conclusion

Afficher des graphiques à partir d'un fichier sur le TFT 1,14 pouces St7789v est un projet amusant et enrichissant. Avec la bonne configuration, préparation et programmation, vous pouvez apporter toutes sortes de graphiques sympas à votre écran. Que vous travailliez sur un projet personnel ou une application commerciale, cet écran a beaucoup à offrir.

Si vous souhaitez acheter le TFT 1,14 pouces St7789v ou l'un de nos autres produits, n'hésitez pas à nous contacter pour une discussion sur l'achat. Nous sommes là pour vous aider à trouver les meilleures solutions d'affichage pour vos besoins.

Références

  • Adafruit Industries. "Documentation de la bibliothèque TFT Adafruit ST7789".
  • Fondation Raspberry Pi. "Programmation Python sur Raspberry Pi".
  • Documentation Arduino. "Guide de communication SPI".
Envoyez demande