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 haute performance ESP32-S3 avec des optimisations soigneuses 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 le 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 des applications Internet des objets (IoT) à faible consommation d'énergie. Par rapport à son prédécesseur, l'ESP32, l'ESP32-S3 démontre des améliorations substantielles en termes de capacités de traitement, d'extensibilité de l'interface, et d'accélération AI. Elle excelle particulièrement dans des domaines tels que l'inférence d'apprentissage profond et le traitement d'images, élargissant ainsi le champ des applications potentielles.
Le T-Dongle S3 offre une connectivité sans faille à une variété d'appareils, y compris les ordinateurs personnels et Raspberry Pi, via son interface USB, le positionnant comme un outil de développement à la fois 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 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é USB LILYGO T-Dongle S3
Voir le produitPrincipales caractéristiques matérielles
Puce ESP32-S3
-
Fréquence d'Horloge : Jusqu'à 240 MHz
-
Mémoire : 512 Ko SRAM et jusqu'à 16 Mo de stockage flash
-
Accélération IA : Unité de traitement vectoriel intégrée, optimisée pour le traitement des réseaux de neurones, 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, soutenant ainsi la fonctionnalité des appareils USB. Cette capacité facilite la communication directe avec des ordinateurs personnels et d'autres appareils, améliorant finalement 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, y compris 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 le dépannage, le débogage et les processus de validation pour les développeurs travaillant sur leurs applications.
Assistance logicielle
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 (RTOS) d'Espressif 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 logiciels nécessaire et configurer l'environnement de développement. Voici quelques étapes simples pour vous aider à démarrer rapidement :
- 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 à partir du gestionnaire de bibliothèques de l'Arduino IDE.
- Flasher le firmware
- 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.
- Si vous utilisez ESP-IDF, vous pouvez utiliser l'outil
- Exemple de code
-
Le T-Dongle S3 fournit un code d'exemple allant du contrôle GPIO de base à 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 à Wi-Fi et Bluetooth pour la transmission de données.
#include configuration vide() { Série.begin(115200); délai(1000); Serial.println("LilyGO T-Dongle S3 fonctionne !"); } boucle vide() { // Additional code can be added here délai(1000); }
- Tests et Débogage
Comment utiliser l'exemple
Matériel requis
- Wi-Fi/BLE
- carte uSD (cachée dans le connecteur USB A !)
- LED RVB
- Écran LCD TFT couleur (ST7735, 80x160 0,96" LCD IPS)
Configuration des broches 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 |
CC | 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
idf.py -p PORT flasher moniteur
Ctrl-]
.)
Référence 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 axée sur 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 de 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 makers à donner vie à leurs idées et simplifiant le processus de développement.
Comment activer mon T-Dongle S3 ?
- 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 Fichier → Préférences et ajoutez l'URL suivante dans le champ "URLs de gestionnaire de cartes supplémentaires" :
- Utilisez un câble USB Type-C pour connecter le T-Dongle S3 à votre ordinateur.
- Sélectionnez le tableau
- ESP-IDF : Choisissez la bonne carte dans le fichier de configuration (ou configurez-la manuellement).
- Arduino IDE : Sélectionnez la carte ESP32 appropriée dans Outils → Carte.
- Télécharger le code
- Dans Arduino IDE, ouvrez Fichier → Exemples → Bases → Blink et cliquez sur Téléverser.
- Dans ESP-IDF, utilisez la commande idf.py flash pour télécharger le firmware.
- Afficher la sortie
- Dans Arduino IDE, ouvrez le Moniteur Série pour voir la sortie.
- Dans ESP-IDF, utilisez le idf.py monitor pour voir la sortie série.
laissez un commentaire
Tous les commentaires du blog sont vérifiés avant la publication