Tutoriel de configuration et d'exemple LilyGO T-Display S3

Présentation du projet

La LilyGO T-Display S3 est une carte de développement basée sur l'ESP32-S3, équipée d'un écran TFT de 1,9 pouces. Ce projet fournit des guides de configuration détaillés et plusieurs exemples de code pour aider les développeurs à se lancer rapidement et à utiliser cette carte de développement pour leurs projets.

Lilygo T display 1
T-Display S3 | Image : LilyGO

Exemple de projet T-Display S3

Préparation de l'environnement

Installer l'IDE Arduino

Assurez-vous d'avoir installé la dernière version de l'IDE Arduino.

Installer le support de la carte ESP32

  1. Dans l'IDE Arduino, allez dans Fichier -> Préférences, puis ajoutez l'URL suivante dans les URL supplémentaires du gestionnaire de cartes :
				
					https://dl.espressif.com/dl/package_esp32_index.json  
				
			
Arduino IDE Preferences window with ESP32 board manager URL configured
Configuring the ESP32 board manager URL in Arduino IDE's Preferences.
  1. Ouvrez Outils -> Cartes -> Gestionnaire de cartes, recherchez « esp32 » et installez le support.
Arduino IDE Boards Manager showing installed ESP32 board packages
Managing ESP32 board support in Arduino IDE's Boards Manager

Télécharger le code du projet :

Téléchargement via la page Web GitHub (pour les débutants)
  1. Visitez la page du projet : https://github.com/teastainGit/LilyGO-T-display-S3-setup-and-examples.
  2. Cliquez sur le bouton Code (à droite), puis sélectionnez Télécharger ZIP pour obtenir un fichier compressé.
GitHub repository page showing Download ZIP option for LilyGO T Display S3 project
Downloading the LilyGO T-Display S3 project code as a ZIP file from GitHub.
  1. Une fois le téléchargement terminé, décompressez le fichier dans un dossier local.
Téléchargement via la ligne de commande Git (pour les développeurs)
Étapes :
  1. Installez Git :
    • Windows : téléchargez Git pour Windows et installez-le.
    • macOS/Linux : Git est généralement préinstallé. Si ce n'est pas le cas, utilisez un gestionnaire de paquets (par exemple sudo apt install git sur Linux).
  2. Ouvrez une invite de commande/un terminal :
    • Windows : lancez Git Bash (inclus dans l'installation de Git).
    • macOS/Linux : ouvrez l'application Terminal.
  3. Exécutez la commande Clone :
				
					git clone https://github.com/teastainGit/LilyGO-T-display-S3-setup-and-examples.git  
				
			

Cela téléchargera le code dans votre répertoire de ligne de commande actuel.

Configurer la carte de développement

  • Dans l'IDE Arduino, sélectionnez Outils -> Carte -> ESP32 Arduino -> Module de développement ESP32S3.
  • Sélectionnez le port approprié (généralement /dev/cu.usbserial-* ou COM3, etc.).
Arduino IDE Tools menu with ESP32S3 Dev Module selected
Configuring the ESP32S3 Dev Module in Arduino IDE's Tools menu

Télécharger l'exemple de code

  • Ouvrez le fichier LilyGO T-Display-S3 Setup.txt dans le projet et suivez les instructions.
  • Prenez l'exemple de code ESPNOW_for_T_Display comme exemple :
				
					// Example Code: ESPNOW_for_T_Display  
#include <esp_now.h>  
#include <WiFi.h>  

void setup() {  
  Serial.begin(115200);  
  WiFi.mode(WIFI_STA);  
  if (esp_now_init() != ESP_OK) {  
    Serial.println("Error initializing ESP-NOW");  
    return;  
  }  
}  

void loop() {  
  // Main loop code  
}  
				
			

Grâce à ce tutoriel, vous pouvez rapidement vous familiariser avec la carte de développement LilyGO T-Display S3 et tirer parti de ses nombreux exemples de codes pour le développement. Nous espérons que ce projet vous plaira et vous inspirera !

Remarque :

Si vous avez besoin de la carte, vous pouvez l'acheter sur leur site : T-Display S3

Configuration de projet LILYGO T-Display S3 et checklist GPIO

Dans les projets LILYGO T-Display S3, les problèmes viennent souvent du profil de carte, du driver TFT, de USB CDC/JTAG, de la mesure batterie et des conflits GPIO avec boot strapping pins.

Vérifications avant de compiler les exemples

PointVérificationSymptôme
Board profileESP32S3 Dev Module ou profil LILYGO, PSRAM activée si présenteCompilation OK mais crash graphique ou LVGL
Display driverPins ST7789, backlight, rotation, TFT_eSPI ou Arduino_GFXÉcran blanc, UI miroir ou couleurs fausses
USB modeUSB CDC on boot, USB JTAG et droits du port sérieUpload OK une fois puis serial monitor absent
Power et batterieVBAT divider, charging IC, sleep current, wake sourcePourcentage faux ou deep sleep trop consommateur

Pour un PCB custom ESP32-S3, réservez les strapping pins, gardez les pistes SPI de l’écran courtes et validez l’antenna keep-out.

Part à:

Retour en haut

Devis Immédiat

Instant Quote