La LILYGO T-QT Pro ESP32-S3 est une carte de développement riche en fonctionnalités, parfaite pour créer des projets et prototypes IoT. Elle intègre le microprocesseur ESP32-S3FN4R2 Xtensa LX7, offrant des performances puissantes et un support pour le Wi-Fi et le Bluetooth 5.0. Dans ce guide, nous vous accompagnerons dans la configuration et l'utilisation du LILYGO T-QT Pro ESP32-S3 pour vos besoins de développement.
Caractéristiques principales Résumer
-
Microprocesseur : ESP32-S3FN4R2 Xtensa LX7
-
Connectivité sans fil : Wi-Fi 802.11 b/g/n, Bluetooth 5.0+BLE
-
Plateformes de programmation : Compatible avec Arduino IDE et MicroPython
-
Mémoire : 4MB Flash et 2MB PSRAM
-
Écran : LCD TFT IPS GC9107 de 0,85 pouce (résolution 128x128)
-
Support de batterie : Fonctions de charge et de décharge de la batterie
-
Commutation d'antenne : Prend en charge les options d'antenne intégrée et externe
-
Interface USB : USB Type-C pour une connectivité facile
Configuration du LILYGO T-QT Pro ESP32-S3
-
Installer le logiciel requis :
-
Arduino IDE : Téléchargez et installez l'IDE Arduino depuis le site officiel d'Arduino.
-
MicroPython (Optionnel) : Pour utiliser MicroPython, téléchargez le firmware approprié depuis le site web de MicroPython.
-
Installer Carte ESP32 dans Arduino ALLER:
-
Ouvrez l'IDE Arduino et allez dans Fichier > Préférences.
-
Dans le champ URLs supplémentaires du gestionnaire de cartes, ajoutez l'URL suivante :
https://dl.espressif.com/dl/package_esp32_index.json
✔ Copié !
-
Allez dans Outils > Carte > Gestionnaire de cartes, recherchez "ESP32", puis cliquez sur Installer.
-
Sélectionnez votre carte et port :
-
Après l'installation, sélectionnez la carte LILYGO T-QT Pro ESP32-S3 : Outils > Carte > ESP32 Module Dev
-
Sélectionnez le Port correct sous Outils > Port.
-
Code de téléchargement :
-
Écrivez ou chargez votre croquis dans l'IDE Arduino.
-
Cliquez sur le bouton Upload. Après quelques secondes, votre code sera téléchargé sur la carte.
Utilisation de l'écran
Le LILYGO T-QT Pro ESP32-S3 est équipé d'un écran TFT GC9107 IPS de 0,85 pouce, idéal pour afficher des visuels dans vos projets. Voici comment commencer à utiliser l'écran :
-
Initialiser l'écran LCD dans Arduino ALLER:
-
Installez les bibliothèques Adafruit_GFX et Adafruit_ILI9341 via Sketch > Include Library > Manage Libraries.
-
Utilisez le code suivant pour afficher un message texte simple à l'écran :
// Define the pins for the LCD #define TFT_CS 5 #define TFT_RST 22 #define TFT_DC 21 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); void setup() { // Initialize the LCD tft.begin(); tft.setRotation(3); // Adjust orientation if necessary tft.fillScreen(ILI9341_BLACK); tft.setTextColor(ILI9341_WHITE); tft.setTextSize(1); tft.setCursor(10, 10); tft.println("Hello, T-QT Pro!"); } void loop() { // Add more functionality here if needed }
✔ Copié !
-
Ajuster les paramètres de l'écran :
-
Utilisez la méthode setRotation() pour changer l'orientation d'affichage.
-
setTextColor(), setTextSize(), et setCursor() permettent une personnalisation facile du texte.
Communication sans fil (Wi-Fi et Bluetooth)
Avec la prise en charge intégrée du Wi-Fi 802.11 b/g/n et du Bluetooth 5.0+BLE, vous pouvez rapidement connecter votre projet à un réseau ou à d'autres appareils compatibles Bluetooth.
-
Configuration Wi-Fi dans Arduino ALLER:
-
Inclure la bibliothèque Wi-Fi :
const char* ssid = "votre_réseau"; const char* password = "votre_mot_de_passe"; void setup() { Serial.begin(115200); WiFi.begin(ssid, mot de passe); tant que (WiFi.status() != WL_CONNECTED) { délai(1000); Serial.println("Connexion au WiFi..."); } Serial.println("Connecté au WiFi !"); } boucle vide() { // Your Wi-Fi related code here }
✔ Copié !
-
Configuration Bluetooth (BLE):
-
Utilisez la bibliothèque intégrée BluetoothSerial pour communiquer via Bluetooth.
BluetoothSerial SerialBT; void setup() { Serial.begin(115200); SerialBT.begin("ESP32_TQTPro"); Serial.println("L'appareil Bluetooth est prêt à être appairé"); } boucle vide() { si (SerialBT.available()) { Serial.write(SerialBT.read()); } }
✔ Copié !
Utilisation des fonctions de batterie et de charge
Le LILYGO T-QT Pro ESP32-S3 prend en charge la charge et la décharge de la batterie, ce qui est idéal pour les applications portables. Pour utiliser cette fonctionnalité :
-
Détection de la batterie : La broche de détection de la batterie est connectée à IO04. Vous pouvez utiliser cette broche pour surveiller l'état de la batterie dans votre projet.
-
Charge et décharge : Utilisez les capacités de charge et décharge de la batterie pour les projets nécessitant mobilité ou utilisation autonome. Cela est particulièrement utile lors de l'utilisation de batteries Li-ion ou Li-polymère.
Externe Connectivité
-
Commutation d'antenne : Le LILYGO T-QT Pro ESP32-S3 permet une commutation d'antenne flexible, vous permettant de choisir entre une antenne intégrée ou externe, en fonction de vos besoins en signal.
-
USB Type-C : La carte est équipée d'une interface USB Type-C pour une connectivité facile et pratique, simplifiant le transfert d'alimentation et de données.
Quelle est la différence entre les versions LILYGO T-QT Pro ?
Le LILYGO T-QT Pro ESP32-S3 est disponible en plusieurs variantes, chacune adaptée à des exigences différentes en termes de mémoire, d'options d'antenne et de configuration générale. Voici un aperçu des différences entre les principales versions :
Fonctionnalité | S3FN8 Basique | Coque S3FN8 Version |
S3FN4R2 Basique |
S3FN4R2 PIN soudé |
Coque S3FN4R2 |
Modèle de puce | ESP32-S3FN8 | ESP32-S3FN8 | ESP32-S3FN4R2 | ESP32-S3FN4R2 | ESP32-S3FN4R2 |
Charge de la batterie | ✔ | ✔ | ✔ | ✔ | ✔ |
Décharge de la batterie | ✔ | ✔ | ✔ | ✔ | ✔ |
Éclair | 8M | 4M | 4M | 4M | 4M |
PSRAM | - | 2M | - | - | - |
Pilote LCD | GC9A01 | GC9A01 | GC9A01 | GC9A01 | GC9A01 |
Taille de l'écran | 0,85 pouce | 0,85 pouce | 0,85 pouce | 0,85 pouce | 0,85 pouce |
-
Mémoire Flash : La version S3FN8 Basic dispose de 8 Mo de stockage flash, ce qui offre plus d'espace pour stocker des données et des programmes, tandis que d'autres versions telles que les variantes S3FN8 Shell et S3FN4R2 sont équipées de 4 Mo de flash.
-
PSRAM : La version Shell S3FN8 est le seul modèle qui inclut 2 Mo de PSRAM, ce qui améliore la disponibilité de la mémoire pour des opérations plus complexes et le multitâche.
-
Modèle de puce : La version de base (S3FN8) utilise la puce plus puissante ESP32-S3FN8, tandis que les autres (S3FN4R2) utilisent la puce ESP32-S3FN4R2, qui offre des performances moindres mais reste adaptée à la plupart des applications IoT.
-
Options d'antenne : Les versions S3FN8 Shell et S3FN4R2 Shell disposent d'un commutateur d'antenne supplémentaire, permettant aux utilisateurs de choisir entre une antenne intégrée et une antenne externe en fonction des besoins de leur projet.
Chaque version a ses forces spécifiques, et choisir la bonne dépend de vos besoins en mémoire, puissance de traitement et connectivité pour le projet.
FAQ (Questions fréquemment posées)
1. Quelle est la différence entre les puces ESP32-S3FN8 et ESP32-S3FN4R2 ?
-
Le ESP32-S3FN8 est une puce plus puissante avec une fréquence d'horloge plus élevée et une mémoire flash plus grande comparée au ESP32-S3FN4R2. Le S3FN8 est également équipé de PSRAM dans certains modèles, ce qui le rend idéal pour des tâches plus exigeantes.
2. Comment puis-je utiliser Bluetooth avec le LILYGO T-QT Pro ESP32-S3 ?
-
Le LILYGO T-QT Pro prend en charge Bluetooth 5.0+BLE, que vous pouvez utiliser en le programmant avec la bibliothèque BluetoothSerial dans Arduino IDE ou en utilisant les fonctionnalités BLE dans MicroPython.
3. Puis-je utiliser une antenne externe avec le LILYGO T-QT Pro ESP32-S3 ?
-
Oui, la carte prend en charge le commutateur d'antenne, vous permettant de choisir entre une antenne intégrée ou une antenne externe pour une meilleure réception du signal.
4. Le LILYGO T-QT Pro ESP32-S3 est-il compatible avec MicroPython ?
-
Oui, la carte est entièrement compatible avec MicroPython, ce qui vous permet de la programmer en utilisant Python pour des applications embarquées.
5. Quelle est la taille de l'écran du LILYGO T-QT Pro ESP32-S3 ?
-
Le LILYGO T-QT Pro ESP32-S3 est équipé d'un écran TFT GC9107 IPS de 0,85 pouce avec une résolution de 128x128, offrant des visuels clairs pour vos projets embarqués.