Comment afficher une carte sur le TFT de 1,14 pouce ST7789V?

May 26, 2025

Laisser un message

Emma Wong
Emma Wong
Spécialisée dans le design industriel pour les écrans LCD, je me consacre à créer des produits conviviaux et esthétiques qui répondent aux exigences fonctionnelles et esthétiques. Mon travail chez Longnan Hongtai Technology Co., Ltd se concentre sur la forme et la fonction de mélange de manière transparente.

Salut! En tant que fournisseur du TFT de 1,14 pouce ST7789V, je suis ravie de partager avec vous comment afficher une carte sur ce super petit écran. Cela peut sembler un peu délicat au début, mais avec les bonnes étapes et un peu de savoir - comment, vous aurez des cartes apparaître sur votre TFT 1,14 pouce ST7789V en un rien de temps.

2.8-inch Round IPS TFT LCD Module 480×480 RGB 24bitMipi Interface Display

1. Apprenez à connaître votre TFT 1,14 pouce ST7789V

Tout d'abord, parlons de ce qui rend cet affichage si génial. Le TFT de 1,14 pouce ST7789V est un affichage compact mais puissant. Il a un écran de résolution haute qui peut afficher des images détaillées, y compris des cartes. Il est également assez efficace, ce qui est un grand plus si vous l'utilisez dans un appareil alimenté par batterie.

Cet écran utilise la puce de pilote ST7789V, qui est connue pour ses taux de rafraîchissement rapides et sa bonne précision de couleurs. Il prend en charge la couleur RVB de 24 bits, vous pouvez donc obtenir des cartes vraiment vibrantes et tranchantes.

2. Configuration matérielle

Pour commencer à afficher une carte sur votre TFT de 1,14 pouce ST7789V, vous devrez configurer correctement le matériel.

Connexion à un microcontrôleur

Vous connecrez généralement l'écran TFT à un microcontrôleur comme un arduino ou un Raspberry Pi. Les connexions incluent généralement l'alimentation (VCC et GND), une ligne d'horloge (SCK), une ligne de données (MOSI), une ligne de sélection de puces (CS), une ligne de données / commande (DC) et une ligne de réinitialisation (RST).

Assurez-vous de doubler - Vérifiez la broche de votre microcontrôleur et l'affichage TFT. Une mauvaise connexion peut entraîner toutes sortes de problèmes, comme l'affichage n'allumais pas ou affiche des données à ordures.

Alimentation électrique

Le TFT 1,14 pouce ST7789V fonctionne généralement à 3,3 V. Vous devez fournir une alimentation stable. Si vous utilisez une batterie, assurez-vous qu'il peut fournir suffisamment de courant pour alimenter à la fois le microcontrôleur et l'affichage.

3. Configuration du logiciel

Une fois le matériel configuré, il est temps de passer du côté logiciel.

Installation de bibliothèques

Vous devrez installer certaines bibliothèques pour communiquer avec l'écran TFT. Pour Arduino, il existe des bibliothèques comme la bibliothèque Adafruit GFX et la bibliothèque Adafruit ST7789. Ces bibliothèques facilitent les formes, le texte et les images sur l'écran.

#include <adafruit_gfx.h> #include <adafruit_st7789.h> #define tft_cs 5 #define tft_dc 6 #define tft_rst 9 adafruit_st7789 tft = adafruit_st7789 (tft_cs, tft_dc, tft_rst); void setup () {tft.init (135, 240); // initialise l'affichage tft.setRotation (2); // Définissez la rotation de l'affichage} void Loop () {// Votre code pour afficher la carte ira ici}

Obtenir des données de carte

Il existe plusieurs façons d'obtenir des données de carte. Vous pouvez utiliser des API de carte en ligne comme l'API Google Maps ou l'OpenStreetMap API. Ces API vous permettent de demander des images de carte dans différents formats et niveaux de zoom.

Une fois que vous avez les données de la carte, vous devrez les convertir en un format que l'affichage TFT peut comprendre. Cela pourrait impliquer la redimensionnement de l'image pour s'adapter à la résolution de l'écran et la conversion du format de couleur pour correspondre à la prise en charge RVB 24 - bits de l'écran.

4. Affichage de la carte

Après avoir obtenu les données de la carte et préparé le logiciel, il est temps d'afficher la carte sur le TFT 1,14 pouce ST7789V.

Dessin l'image de la carte

Vous pouvez utiliser les fonctions fournies par les bibliothèques d'affichage pour dessiner l'image de carte à l'écran. Par exemple, vous pouvez utiliser ledrawbitmapFonction pour dessiner une image bitmap de la carte.

void drawmap (uint8_t * mapData, int largeur, int hauteur) {for (int y = 0; y <height; y ++) {for (int x = 0; x <width; x ++) {uint16_t color = getColorFrommaPData (mapdata, x, y); tft.DrawPixel (x, y, couleur); }}}

Manipulation de la navigation par carte

Si vous souhaitez permettre à l'utilisateur de naviguer sur la carte (zoomez, zoomez, PAN), vous devrez ajouter un code supplémentaire. Vous pouvez utiliser des boutons ou un écran tactile pour détecter l'entrée de l'utilisateur et mettre à jour l'affichage de la carte en conséquence.

5. Autres considérations

Compatibilité

Assurez-vous que les données de carte et les bibliothèques d'affichage sont compatibles les unes avec les autres. Certaines bibliothèques peuvent avoir des limites aux formats d'image qu'ils peuvent gérer, vous devez donc choisir la bonne combinaison.

Performance

L'affichage d'une carte sur un petit écran TFT peut être intensive aux ressources. Vous devrez peut-être optimiser votre code pour améliorer les performances. Par exemple, vous pouvez réduire la quantité de données transférées à l'affichage en utilisant une carte de résolution inférieure ou en compressant les données de la carte.

Explorez plus d'écrans

Si vous êtes intéressé par d'autres types d'affichages, nous proposons également une large gamme d'options. Découvrez notreAffichage de l'interface MIPI, qui fournit un transfert de données à grande vitesse et une excellente qualité d'affichage. Nous avons également le3,0 3,5 4,0 pouces MIPI RVB MUC Interface IPS TFT LCD Écran, parfait pour les applications qui nécessitent un écran plus grand. Et si vous cherchez quelque chose d'unique, notre2,8 - pouces de module LCD IPS Round Round 480 × 480 RVB 24bitest un excellent choix.

Contactez-nous pour l'achat

Si vous êtes intéressé par notre TFT de 1,14 pouce ST7789V ou l'un de nos autres écrans, n'hésitez pas à nous contacter plus d'informations et à commencer une discussion d'achat. Nous sommes là pour vous aider à trouver la solution d'affichage parfaite pour votre projet.

Références

  • Documentation de la bibliothèque Adafruit GFX
  • Documentation de la bibliothèque Adafruit ST7789
  • Documentation de l'API Google Maps
  • Documentation de l'API OpenStreetMap
Envoyez demande