Was ist T-Dongle-S3 und wie kann es verwendet werden?

Der LilyGO T-Dongle S3 stellt einen bedeutenden Fortschritt bei Entwicklungsboards dar und integriert den leistungsstarken ESP32-S3 Chip mit sorgfältigen Optimierungen sowohl in Hardware als auch Software. Dieses Board bietet eine vielversprechende Lösung für die Entwicklung von drahtloser Kommunikation und eingebetteten Anwendungen. Dieser Artikel wird die wichtigsten Merkmale und Highlights des LilyGO T-Dongle S3 untersuchen und zudem Anleitungen geben, wie man Projekte effektiv mit dieser innovativen Plattform startet.

Was ist LilyGO T-Dongle S3?

Der LilyGO T-Dongle S3 ist ein USB Gerät, das den ESP32-S3-Chip verwendet, der von Espressif entwickelt wurde. Der ESP32-S3 ist ein robuster und effizienter Wireless-Kommunikationschip, der sorgfältig für energiearme Internet-of-Things-(IoT)-Anwendungen konzipiert wurde. Im Vergleich zu seinem Vorgänger, dem ESP32, zeigt der ESP32-S3 erhebliche Verbesserungen in Bezug auf Verarbeitungskapazitäten, Schnittstellenerweiterbarkeit und KI-Beschleunigungsfähigkeiten. Er zeichnet sich besonders in Bereichen wie Deep-Learning-Inferenz und Bildverarbeitung aus und erweitert somit den Anwendungsbereich potenzieller Einsatzgebiete.

Der T-Dongle S3 bietet nahtlose Konnektivität zu einer Vielzahl von Geräten, einschließlich Personalcomputern und Raspberry Pi, über seine USB-Schnittstelle und etabliert sich damit als kompaktes und robustes Entwicklungstool. Dieses Gerät unterstützt USB HID (Human Interface Device)-Funktionalität, wodurch es Peripheriegeräte wie Mäuse und Tastaturen emulieren kann. Darüber hinaus bietet es erweiterte Funktionen im Zusammenhang mit USB-Geräten und ermöglicht Entwicklern somit eine vielfältige Palette von Anwendungsmöglichkeiten.

LILYGO T-Dongle S3

LILYGO T-Dongle S3

Produkt ansehen

Hauptmerkmale der Hardware

ESP32-S3-Chip

  • Taktfrequenz: Bis zu 240 MHz
  • Speicher: 512KB SRAM und bis zu 16MB Flash-Speicher
  • KI-Beschleunigung: Eingebaute Vektorverarbeitungseinheit, optimiert für die Verarbeitung neuronaler Netzwerke, mit außergewöhnlicher Leistung bei Aufgaben des maschinellen Lernens und der Bilderkennung.

USB-Schnittstelle

  • Der T-Dongle S3 stellt Verbindungen mit anderen Geräten über eine USB-Schnittstelle her und unterstützt damit die Funktionalität von USB-Geräten. Diese Fähigkeit ermöglicht die direkte Kommunikation mit Personal Computern und anderen Geräten, was letztlich die Entwicklungs- und Debugging-Prozesse verbessert.

Energiesparendes Design

  • Der Energiesparmodus des T-Dongle S3 macht ihn besonders gut geeignet für batteriebetriebene Internet-of-Things-(IoT)-Anwendungen, da er die Energieeffizienz für längere Einsatzzeiten verbessert.

Reiche Periphere Schnittstellen

  • Mehrere GPIO-Pins sind so ausgelegt, dass sie Standard-Kommunikationsprotokolle wie I2C, SPI und UART unterstützen, was eine nahtlose Interaktion mit einer Vielzahl von Sensoren und externen Geräten ermöglicht.

Integrierte Debugging-Funktionen

  • Das Gerät ist mit einer JTAG-Debugging-Schnittstelle ausgestattet, die die Fehlersuche, das Debugging und die Validierungsprozesse für Entwickler, die an ihren Anwendungen arbeiten, erleichtert.

Softwareunterstützung

Der LilyGO T-Dongle S3 ist vollständig kompatibel mit der von Espressif bereitgestellten Entwicklungsplattform und unterstützt weit verbreitete Umgebungen wie das Espressif IoT Development Framework (ESP-IDF) und Arduino. Darüber hinaus haben Entwickler die Möglichkeit, das Real-Time Betriebssystem von Espressif zu nutzen, um anspruchsvollere und effizientere Anwendungen zu erstellen.

Erste Schritte mit dem LilyGO T-Dongle S3

Um mit dem LilyGO T-Dongle S3 zu beginnen, müssen Entwickler die erforderliche Software-Toolchain einrichten und die Entwicklungsumgebung konfigurieren. Hier sind einige einfache Schritte, die Ihnen helfen, schnell loszulegen:

  1. Installieren Entwicklungsumgebung
  • Zuerst müssen Sie entweder ESP-IDF oder die Arduino IDE zur Programmierung installieren.
    • Für ESP-IDF können Sie die offizielle Website von Espressif besuchen, um die Installationsanleitung zu erhalten.
    • Für Arduino IDE können Entwickler einfach die ESP32 Core-Bibliothek über den Bibliotheksmanager der Arduino IDE installieren.
  1. Firmware flashen
  • Um die Firmware zu flashen, verbinden Sie den T-Dongle S3 über USB mit Ihrem PC.
    • Wenn Sie ESP-IDF verwenden, können Sie das idf.py-Tool verwenden, um die Firmware zu flashen.
    • Wenn Sie die Arduino IDE verwenden, können Sie einfach die Funktion „Hochladen“ nutzen, um das Programm auf das Gerät zu flashen.
  1. Beispielcode
  • Der T-Dongle S3 bietet Beispielcode, der von einfacher GPIO-Steuerung bis hin zu komplexeren drahtlosen Kommunikationsprotokollen reicht. Sie können sich auf den offiziellen Beispielcode beziehen, um grundlegende Funktionen zu implementieren, wie z. B. die Kommunikation mit einem PC über USB oder die Verbindung zu Wi-Fi und Bluetooth für die Datenübertragung.

void setup() {
  Serial.begin(115200);
  Verzögerung (1000);
  Serial.println("LilyGO T-Dongle S3 läuft!");
}

void-Schleife() {
  // Additional code can be added here
  Verzögerung (1000);
}
  
✔ Kopiert!

  1. Testen und Debuggen
Der serielle Monitor ermöglicht die Echtzeitbeobachtung der Programmausgabe und erleichtert so ein besseres Verständnis des Verhaltens des Codes. Während der Entwicklungsphase kann die JTAG-Schnittstelle für fortgeschrittenes Debugging eingesetzt werden, was das Nachverfolgen und Beheben von Problemen im Programm erlaubt. Dieses Werkzeug dient als effektive Ressource zur Diagnose von Problemen und stellt sicher, dass die Anwendung wie erwartet funktioniert.

Wie man das Beispiel verwendet

Erforderliche Hardware

Dieses Beispiel veranschaulicht die Nutzung der Hardware-Abstraktionskomponente espp::TDongleS3 zur Initialisierung der verschiedenen Module auf dem LilyGo T-Dongle-S3. Es richtet die Touch-, Display- und Tastatur-Subsysteme ein und überwacht kontinuierlich den Zustand des Touchpads. Jedes Mal, wenn der Bildschirm berührt wird, verwendet das Programm LVGL, um einen Kreis an der Kontaktstelle darzustellen. Zusätzlich wird der Kreis entfernt, wenn die Home-Taste auf dem Display gedrückt wird. Dieses Beispiel ist dafür ausgelegt, auf dem LilyGo T-Dongle S3 Entwicklungsboard zu laufen, das folgende Ausstattung hat:
  • WLAN / BLE
  • uSD-Karte (versteckt im USB-A-Stecker!)
  • RGB-LED
  • Farb-TFT-LCD (ST7735, 80x160 0,96” IPS-LCD)

T-Dongle S3 Pin-Konfiguration

LED-Pin ESP32S3 IO-Pin-Nummer
Daten 40
Uhr 39
LCD-Pin ESP32S3 IO-Pin-Nummer
CS 4
SDA 3
SCL 5
Gleichstrom 2
Zurücksetzen 1
Hintergrundbeleuchtung 38
TF/uSD-Karten-PIN ESP32S3 IO-Pin-Nummer
D0 14
D1 17
D2 21
D3 18
CLK 12
CMD 16

Erstellen und Flashen

Bauen Sie das Projekt und flashen Sie es auf das Board, dann führen Sie das Monitor-Tool aus, um die serielle Ausgabe zu sehen:
idf.py -p PORT flash monitor
(Ersetzen Sie PORT durch den Namen des zu verwendenden seriellen Ports.)
(Um den seriellen Monitor zu verlassen, tippen Sie Strg-].)
Siehe die Anleitung zum Einstieg für die vollständigen Schritte zur Konfiguration und Verwendung von ESP-IDF zum Erstellen von Projekten.  

API-Referenz   

Empfohlene Artikel

  • Was ist der Unterschied zwischen LILYGO T-Embed und T-Embed CC1101
  • Unterschied zwischen LILYGO t-embed und Flipper Zero  

FAQs

Was ist LilyGO?

LILYGO (Shenzhen Xinyuan Electronic Technology Co., Ltd.) ist ein Unternehmen, das sich auf das Internet der Dinge (IoT) und Embedded-Entwicklung spezialisiert hat und eine breite Palette erschwinglicher Entwicklungsboards und Module anbietet. Diese Produkte werden häufig in intelligenten Häusern, Sensoren, Automatisierung und anderen IoT-Anwendungen eingesetzt. Die meisten Produkte von LILYGO sind Open Source und unterstützen beliebte Entwicklungsplattformen wie Arduino IDE und ESP-IDF, wodurch Entwicklern und Bastlern geholfen wird, ihre Ideen zum Leben zu erwecken und den Entwicklungsprozess zu vereinfachen.

Wie aktiviere ich meinen T-Dongle S3?


    1. Entwicklungsumgebung installieren:
    • ESP-IDF: Laden Sie ESP-IDF von der offiziellen Website von Espressif herunter und installieren Sie es gemäß der Installationsanleitung.
    • Arduino IDE: Installieren Sie in der Arduino IDE die ESP32-Bibliothek. Gehen Sie zu DateiVoreinstellungen und fügen Sie die folgende URL im Feld "Zusätzliche Boardverwalter-URLs" hinzu:
    1. Verwenden Sie ein USB Typ-C-Kabel, um den T-Dongle S3 mit Ihrem Computer zu verbinden.
    2. Wählen Sie das Board aus
    • ESP-IDF: Wählen Sie das richtige Board in der Konfigurationsdatei aus (oder konfigurieren Sie es manuell).
    • Arduino IDE: Wählen Sie das passende ESP32-Board unter WerkzeugeBoard aus.
    1. Code hochladen
    • In Arduino IDE öffnen Sie DateiBeispieleGrundlagenBlink und klicken Sie auf Hochladen.
    • In ESP-IDF verwenden Sie den Befehl idf.py flash, um die Firmware hochzuladen.
    1. Ausgabe anzeigen
    • Öffnen Sie in der Arduino IDE den Seriellen Monitor, um die Ausgabe zu sehen.
    • In ESP-IDF verwenden Sie den idf.py monitor, um die serielle Ausgabe anzuzeigen.

     

    1 Kommentar

    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

    Kommentar hinterlassen

    Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit einem * markiert.

    Seitenleiste

    Letzter Beitrag

    Dieser Abschnitt enthält derzeit keinen Inhalt. Fügen Sie über die Seitenleiste Inhalte hinzu.

    Für unseren Newsletter anmelden

    Erhalten Sie die neuesten Informationen über unsere Produkte und Sonderangebote.