LILYGO T-Display sous IDE Arduino

0
(0)

Le LILYGO T-Display est une carte de développement basée sur un microcontrôleur ESP32, équipée d’un écran LCD ST7789V de 1.14″ offrant une résolution de 135 x 240 pixels.

Schéma des broches

Voici la schéma des broches de la carte, qui met en évidence les broches utilisées la communication SPI avec l’écran ST7789 (MOSI, SCLK, CS, DC, RST) ainsi que la commande du rétroéclairage via la broche GPIO4.

Installation du gestionnaire de cartes ESP32

La carte étant basé sur le microcontrôleur ESP32 il faut installer le support des cartes Espressif ESP32 dans l’IDE Arduino.

Dans le menu préférences de l’IDE Arduino, ajoutez l’URL suivante dans le gestionnaire de carte :

Plaintext
https://espressif.github.io/arduino-esp32/package_esp32_index.json

Voici une capture d’écran des étapes à suivre :

Installez le paquet de gestion de cartes esp32 de Espressif Systems.

Une fois le gestionnaire de cartes installé, sélectionnez la carte LilyGo T-Display dans la liste des cartes esp32 disponibles.

Installation des librairies pour l’écran LCD

Installez la librairie Adafruit ST7735 and ST7789 Library.

Afficher un texte sur l’écran du LilyGo T-Display

Pour vérifier que les bibliothèques et la configuration de la carte sont correctement installées, nous allons afficher un message de test sur l’écran à l’aide du code suivant :

C++
// LilyGo T-Display
// https://tutoduino.fr/
// Copyleft 2025

#include <Adafruit_GFX.h>             // Core graphics library
#include <Adafruit_ST7789.h>          // Hardware-specific library for ST7789
#include <Fonts/FreeSansBold18pt7b.h> // GFX Font

// ST7789 pinout on LilyGo T-Display
#define TFT_MOSI  19
#define TFT_SCLK  18
#define TFT_CS    5
#define TFT_DC    16
#define TFT_RST   23
#define TFT_BL    4

Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCLK, TFT_RST);

void setup() {

  // Turn on backlight
  pinMode(TFT_BL, OUTPUT);      
  digitalWrite(TFT_BL, HIGH);

  // Init ST7789 135x240 resolution
  tft.init(135, 240); 

  // Display text
  tft.setRotation(1);
  tft.setFont(&FreeSansBold18pt7b);
  tft.setCursor(30, 70);
  tft.fillScreen(ST77XX_BLACK);
  tft.setTextColor(ST77XX_CYAN);
  tft.write("Tutoduino");
}

void loop() {
  delay(1000);
}

Une fois le code compilé et téléversé sur le TTGO, et si tout s’est bien déroulé, vous devriez voir s’afficher Tutoduino sur son écran.

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?