Aller au contenu

+49 1626571232

info@openelab.io

🚀 Livraison gratuite à partir de 30€ en Allemagne, 50€ dans l'UE et aux États-Unis !

FAQ

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

23 Jan 2025 0 commentaires

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.

LILYGO T-Dongle S3

Clé USB LILYGO T-Dongle S3

Voir le produit

Principales 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 :

  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 à partir du gestionnaire de bibliothèques de l'Arduino IDE.
  1. 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.
  1. 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);
}


 ✔ Copié !

  1. Tests 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 le débogage avancé, ce qui permet de tracer et de rectifier tout problème au sein du programme. Cet outil sert de ressource efficace pour diagnostiquer les problèmes et s'assurer que l'application fonctionne selon les 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 de toucher, d'affichage et de clavier tout en surveillant en continu l'état du pavé tactile. Chaque fois que l'écran est touché, le programme utilise LVGL pour rendre un cercle à l'emplacement du contact. De plus, si le bouton d'accueil sur l'affichage est pressé, le cercle sera supprimé. Cet exemple est conçu pour fonctionner sur la LilyGo T-Dongle S3 carte de développement qui a :
  • 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

Construisez le projet et téléchargez-le sur la carte, puis exécutez l'outil de surveillance pour voir la sortie série :
idf.py -p PORT flasher moniteur
(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 créer des projets.  

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 ?

    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 de gestionnaire de cartes supplémentaires" :
    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 bonne carte dans le fichier de configuration (ou configurez-la manuellement).
    • Arduino IDE : Sélectionnez la carte ESP32 appropriée dans OutilsCarte.
    1. Télécharger le code
    • Dans Arduino IDE, ouvrez FichierExemplesBasesBlink et cliquez sur Téléverser.
    • Dans ESP-IDF, utilisez la commande idf.py flash pour télécharger 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 voir la sortie série.

     

    Article précédent
    Prochain article

    laissez un commentaire

    Tous les commentaires du blog sont vérifiés avant la publication

    Quelqu'un a récemment acheté un

    Merci pour votre subscription!

    Cet email a été enregistré !

    Achetez le look

    Choisissez les options

    vu récemment

    Modifier l'option
    Notification de retour en stock
    this is just a warning
    Se connecter
    Panier
    0 articles
    RuffRuff App RuffRuff App by Tsun