Qu'est-ce que le T-Dongle-S3 et comment peut-il être utilisé ?

Le LilyGO T-Dongle S3 représente une avancée significative dans les cartes de développement, intégrant la puce ESP32-S3 à haute performance avec des optimisations soignées tant au niveau matériel que logiciel. Cette carte offre une solution prometteuse pour le développement de la communication sans fil et des applications embarquées. Cet article explorera les caractéristiques clés et les points forts du LilyGO T-Dongle S3, ainsi que fournira des conseils sur comment initier efficacement des projets utilisant cette plateforme innovante.

Qu'est-ce que LilyGO T-Dongle S3 ?

Le LilyGO T-Dongle S3 est un appareil USB qui utilise la puce ESP32-S3, conçue par Espressif. L'ESP32-S3 est une puce de communication sans fil robuste et efficace, méticuleusement conçue pour les applications Internet des objets (IoT) à faible consommation d'énergie. Par rapport à son prédécesseur, l'ESP32, l'ESP32-S3 présente des améliorations substantielles en termes de capacités de traitement, d'extensibilité des interfaces, et compétence en accélération AI. Il excelle particulièrement dans des domaines tels que l'inférence en apprentissage profond et le traitement d'images, élargissant ainsi le champ des applications potentielles.

Le T-Dongle S3 offre une connectivité transparente à une variété d'appareils, y compris les ordinateurs personnels et Raspberry Pi, via son interface USB, ce qui en fait à la fois un outil de développement compact et robuste. Cet appareil prend en charge la fonctionnalité USB HID (Human Interface Device), lui permettant d'émuler des périphériques tels que des souris et claviers. De plus, il offre des capacités avancées liées aux appareils USB, offrant ainsi aux développeurs une large gamme d'opportunités d'application.

Clé T LILYGO S3

Clé T LILYGO S3

Voir le produit

Principales caractéristiques matérielles

Puce ESP32-S3

  • Fréquence d'horloge : Jusqu'à 240 MHz
  • Mémoire : 512KB SRAM et jusqu'à 16MB de stockage flash
  • Accélération IA : Unité de traitement vectoriel intégrée, optimisée pour le traitement des réseaux neuronaux, avec des performances exceptionnelles dans les tâches d'apprentissage automatique et de reconnaissance d'images.

Interface USB

  • Le T-Dongle S3 établit des connexions avec d'autres appareils via une interface USB, supportant ainsi la fonctionnalité des dispositifs USB. Cette capacité facilite la communication directe avec les ordinateurs personnels et autres appareils, améliorant en fin de compte les processus de développement et de débogage.

Conception à faible consommation

  • Le mode basse consommation du T-Dongle S3 le rend particulièrement adapté aux applications Internet des objets (IoT) alimentées par batterie, car il améliore l'efficacité énergétique pour des déploiements opérationnels prolongés.

Interfaces Périphériques Riches

  • Plusieurs broches GPIO sont conçues pour prendre en charge des protocoles de communication standard, notamment I2C, SPI et UART, facilitant une interaction fluide avec une variété de capteurs et de dispositifs externes.

Fonctionnalités de débogage intégrées

  • L'appareil est équipé d'une interface de débogage JTAG, facilitant les processus de dépannage, de débogage et de validation pour les développeurs travaillant sur leurs applications.

Support logiciel

Le LilyGO T-Dongle S3 est entièrement compatible avec la plateforme de développement fournie par Espressif, prenant en charge des environnements largement utilisés tels que le cadre de développement IoT d'Espressif (ESP-IDF) et Arduino. De plus, les développeurs ont la possibilité d'utiliser le système d'exploitation temps réel d'Espressif (RTOS) pour créer des applications plus sophistiquées et efficaces.

Commencer avec le LilyGO T-Dongle S3

Pour commencer à utiliser le LilyGO T-Dongle S3, les développeurs doivent configurer la chaîne d'outils logicielle nécessaire et configurer l'environnement de développement. Voici quelques étapes simples pour vous aider à démarrer rapidement :

  1. Installer Environnement de développement
  • Tout d'abord, vous devrez installer soit ESP-IDF soit Arduino IDE pour la programmation.
    • Pour ESP-IDF, vous pouvez visiter le site officiel d'Espressif pour obtenir le guide d'installation.
    • Pour Arduino IDE, les développeurs peuvent simplement installer la bibliothèque de base ESP32 depuis le gestionnaire de bibliothèques de l'IDE Arduino.
  1. Flashage du micrologiciel
  • Pour flasher le firmware, connectez le T-Dongle S3 à votre PC via USB.
    • Si vous utilisez ESP-IDF, vous pouvez utiliser l'outil idf.py pour flasher le firmware.
    • Si vous utilisez Arduino IDE, vous pouvez simplement utiliser la fonction « Téléverser » pour flasher le programme sur l'appareil.
  1. Exemple de code
  • Le T-Dongle S3 fournit un code d'exemple allant du contrôle GPIO basique à des protocoles de communication sans fil plus complexes. Vous pouvez vous référer à le code d'exemple officiel pour commencer à implémenter des fonctions de base, telles que la communication avec un PC via USB, ou la connexion au Wi-Fi et au Bluetooth pour la transmission de données.

void setup() {
  Serial.begin(115200);
  délai(1000);
  Serial.println("LilyGO T-Dongle S3 fonctionne !");
}

boucle vide() {
  // Additional code can be added here
  délai(1000);
}
  
✔ Copié !

  1. Test et débogage
Le moniteur série permet l'observation en temps réel de la sortie d'un programme, facilitant une meilleure compréhension du comportement du code. Pendant la phase de développement, l'interface JTAG peut être utilisée pour un débogage avancé, ce qui permet de tracer et corriger tout problème dans le programme. Cet outil sert de ressource efficace pour diagnostiquer les problèmes et garantir que l'application fonctionne conformément aux attentes.

Comment utiliser l'exemple

Matériel requis

Cet exemple illustre l'utilisation du composant d'abstraction matérielle espp::TDongleS3 pour initialiser les différents modules sur le LilyGo T-Dongle-S3. Il établit les sous-systèmes tactile, affichage et clavier tout en surveillant en continu l'état du pavé tactile. Chaque fois que l'écran est touché, le programme utilise LVGL pour dessiner un cercle à l'emplacement du contact. De plus, si le bouton d'accueil sur l'écran est pressé, le cercle sera supprimé. Cet exemple est conçu pour fonctionner sur la carte de développement LilyGo T-Dongle S3 qui dispose de :
  • Wi-Fi / BLE
  • Carte uSD (cachée dans le connecteur USB A !)
  • LED RVB
  • Écran LCD TFT couleur (ST7735, 80x160 0,96” écran IPS)

Configuration des broches du T-Dongle S3

Broche LED Numéro de broche IO ESP32S3
Données 40
Horloge 39
Broche LCD Numéro de broche IO ESP32S3
CS 4
Adventiste du Septième Jour 3
SCL 5
DC 2
Réinitialiser 1
Rétroéclairage 38
Code PIN de la carte TF/uSD Numéro de broche IO ESP32S3
D0 14
D1 17
D2 21
D3 18
CLK 12
CMD 16

Construire et flasher

Construisez le projet et flashez-le sur la carte, puis lancez l'outil de surveillance pour voir la sortie série :
idf.py -p PORT flash monitor
(Remplacez PORT par le nom du port série à utiliser.)
(Pour quitter le moniteur série, tapez Ctrl-].)
Consultez le Guide de démarrage pour les étapes complètes sur la façon de configurer et d'utiliser ESP-IDF pour construire des projets.  

Référence de l'API   

Articles recommandés

  • Quelle est la différence entre LILYGO T-Embed et T-Embed CC1101
  • Différence entre LILYGO t-embed et flipper zero  

FAQ

Qu'est-ce que LilyGO ?

LILYGO (Shenzhen Xinyuan Electronic Technology Co., Ltd.) est une entreprise spécialisée dans l'Internet des objets (IoT) et le développement embarqué, offrant une large gamme de cartes de développement et de modules abordables. Ces produits sont largement utilisés dans les maisons intelligentes, les capteurs, l'automatisation et d'autres applications IoT. La plupart des produits LILYGO sont open-source et prennent en charge des plateformes de développement populaires comme Arduino IDE et ESP-IDF, aidant les développeurs et les créateurs à concrétiser leurs idées et simplifiant le processus de développement.

Comment activer mon T-Dongle S3 ?


    1. Installer l'environnement de développement :
    • ESP-IDF : Téléchargez et installez ESP-IDF depuis le site officiel d'Espressif, en suivant le guide d'installation.
    • Arduino IDE : Dans Arduino IDE, installez la bibliothèque ESP32. Allez dans FichierPréférences et ajoutez l'URL suivante dans le champ "URLs supplémentaires du gestionnaire de cartes" :
    1. Utilisez un câble USB Type-C pour connecter le T-Dongle S3 à votre ordinateur.
    2. Sélectionnez le tableau
    • ESP-IDF : Choisissez la carte correcte dans le fichier de configuration (ou configurez-la manuellement).
    • Arduino IDE : Sélectionnez la carte ESP32 appropriée dans OutilsCarte.
    1. Code de téléchargement
    • Dans Arduino IDE, ouvrez FichierExemplesNotions de baseBlink et cliquez sur Téléverser.
    • Dans ESP-IDF, utilisez la commande idf.py flash pour téléverser le firmware.
    1. Afficher la sortie
    • Dans Arduino IDE, ouvrez le Moniteur Série pour voir la sortie.
    • Dans ESP-IDF, utilisez le idf.py monitor pour afficher la sortie série.

     

    1 commentaire

    hdt-avatar
    CJ

    Bought and setup. Wrong wifi and need to change. How can you change wifi after it is setup?

    April 6, 2025 at 18:58pm

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués d'un *

    Barre latérale

    Inscrivez-vous à notre newsletter

    Obtenez les dernières informations sur nos produits et offres spéciales.