Wat is T-Dongle-S3 en hoe kan het worden gebruikt?

De LilyGO T-Dongle S3 vertegenwoordigt een significante vooruitgang in ontwikkelboards, waarbij de krachtige ESP32-S3 chip wordt geïntegreerd met zorgvuldige optimalisaties in zowel hardware als software. Dit board biedt een veelbelovende oplossing voor de ontwikkeling van draadloze communicatie en embedded toepassingen. Dit artikel zal de belangrijkste kenmerken en hoogtepunten van de LilyGO T-Dongle S3 verkennen, evenals richtlijnen bieden over hoe projecten effectief te starten met dit innovatieve platform.

Wat is LilyGO T-Dongle S3?

De LilyGO T-Dongle S3 is een USB apparaat dat gebruikmaakt van de ESP32-S3 chip, die is ontwikkeld door Espressif. De ESP32-S3 is een robuuste en efficiënte draadloze communicatiechip, zorgvuldig ontworpen voor energiezuinige Internet of Things (IoT) toepassingen. In vergelijking met zijn voorganger, de ESP32, toont de ESP32-S3 aanzienlijke verbeteringen op het gebied van verwerkingsmogelijkheden, interface uitbreidbaarheid, en AI versnellingscapaciteit. Het blinkt met name uit in domeinen zoals deep learning inferentie en beeldverwerking, waardoor het toepassingsgebied wordt uitgebreid.

De T-Dongle S3 biedt naadloze connectiviteit met diverse apparaten, waaronder personal computers en Raspberry Pi, via zijn USB-interface, waardoor het zowel een compact als robuust ontwikkelgereedschap is. Dit apparaat ondersteunt USB HID (Human Interface Device) functionaliteit, waardoor het randapparatuur zoals muizen en toetsenborden kan emuleren. Bovendien biedt het geavanceerde mogelijkheden met betrekking tot USB-apparaten, waardoor ontwikkelaars een breed scala aan toepassingsmogelijkheden krijgen.

LILYGO T-Dongle S3

LILYGO T-Dongle S3

Bekijk product

Belangrijkste hardwarefuncties

ESP32-S3-chip

  • Klokfrequentie: Tot 240 MHz
  • Geheugen: 512KB SRAM en tot 16MB flashopslag
  • AI-versnelling: Ingebouwde vectorverwerkingseenheid, geoptimaliseerd voor neurale netwerkverwerking, met uitzonderlijke prestaties bij machine learning en beeldherkenningstaken.

USB-interface

  • De T-Dongle S3 maakt verbindingen met andere apparaten via een USB-interface, waardoor de functionaliteit van USB-apparaten wordt ondersteund. Deze mogelijkheid maakt directe communicatie mogelijk met personal computers en andere apparaten, wat uiteindelijk de ontwikkelings- en debugprocessen verbetert.

Laag vermogen ontwerp

  • De laagvermogenmodus van de T-Dongle S3 maakt het bijzonder geschikt voor op batterijen werkende Internet of Things (IoT)-toepassingen, omdat het de energie-efficiëntie verbetert voor langdurige operationele inzet.

Rijke randapparatuurinterfaces

  • Verschillende GPIO-pinnen zijn ontworpen om standaard communicatieprotocollen te ondersteunen, waaronder I2C, SPI en UART, wat een naadloze interactie met diverse sensoren en externe apparaten mogelijk maakt.

Geïntegreerde debugfuncties

  • Het apparaat is uitgerust met een JTAG-debuginterface, wat het oplossen van problemen, debuggen en valideren vergemakkelijkt voor ontwikkelaars die aan hun applicaties werken.

Softwareondersteuning

De LilyGO T-Dongle S3 is volledig compatibel met het ontwikkelplatform dat wordt aangeboden door Espressif, en ondersteunt veelgebruikte omgevingen zoals het Espressif IoT Development Framework (ESP-IDF) en Arduino. Bovendien hebben ontwikkelaars de mogelijkheid om Espressif's Real-Time Operating System (RTOS) te gebruiken om meer geavanceerde en efficiënte toepassingen te creëren.

Aan de slag met de LilyGO T-Dongle S3

Om te beginnen met het gebruik van de LilyGO T-Dongle S3, moeten ontwikkelaars de benodigde softwaretoolchain opzetten en de ontwikkelomgeving configureren. Hier zijn een paar eenvoudige stappen om u snel op weg te helpen:

  1. Installeren Ontwikkelomgeving
  • Eerst moet je ofwel ESP-IDF of Arduino IDE installeren voor het programmeren.
    • Voor ESP-IDF kunt u de officiële website van Espressif bezoeken om de installatiehandleiding te verkrijgen.
    • Voor Arduino IDE kunnen ontwikkelaars eenvoudig de ESP32 core library installeren via de bibliotheekbeheerder van de Arduino IDE.
  1. Firmware flashen
  • Om de firmware te flashen, sluit u de T-Dongle S3 via USB aan op uw pc.
    • Als u ESP-IDF gebruikt, kunt u de idf.py tool gebruiken om de firmware te flashen.
    • Als u Arduino IDE gebruikt, kunt u eenvoudig de functie "Uploaden" gebruiken om het programma naar het apparaat te flashen.
  1. Voorbeeldcode
  • De T-Dongle S3 biedt voorbeeldcode variërend van basis GPIO-besturing tot complexere draadloze communicatieprotocollen. U kunt verwijzen naar de officiële voorbeeldcode om te beginnen met het implementeren van basisfuncties, zoals communicatie met een pc via USB, of verbinding maken met Wi-Fi en Bluetooth voor gegevensoverdracht.

lege setup() {
  Serial.begin(115200);
  vertraging(1000);
  Serial.println("LilyGO T-Dongle S3 is aan het draaien!");
}

lege lus() {
  // Additional code can be added here
  vertraging(1000);
}
  
✔ Gekopieerd!

  1. Testen en Debuggen
De seriële monitor maakt het mogelijk om de uitvoer van een programma in realtime te observeren, wat een beter begrip van het gedrag van de code bevordert. Tijdens de ontwikkelingsfase kan de JTAG-interface worden gebruikt voor geavanceerde debugging, waarmee het opsporen en corrigeren van eventuele problemen binnen het programma mogelijk is. Deze tool dient als een effectief hulpmiddel voor het diagnosticeren van problemen en het waarborgen dat de applicatie naar verwachting functioneert.

Hoe het voorbeeld te gebruiken

Benodigde hardware

Dit voorbeeld illustreert het gebruik van de espp::TDongleS3 hardware abstractiecomponent om de verschillende modules op de LilyGo T-Dongle-S3 te initialiseren. Het stelt de touch-, display- en toetsenbordsystemen in terwijl het continu de status van het touchpad bewaakt. Elke keer dat het scherm wordt aangeraakt, gebruikt het programma LVGL om een cirkel te tekenen op de contactlocatie. Bovendien wordt de cirkel verwijderd als de home-knop op het display wordt ingedrukt. Dit voorbeeld is ontworpen om te draaien op de LilyGo T-Dongle S3 ontwikkelbord dat beschikt over:
  • WiFi / BLE
  • uSD-kaart (verborgen in de USB A-connector!)
  • RGB-LED
  • Kleur TFT LCD (ST7735, 80x160 0,96” IPS LCD)

T-Dongle S3 Pinconfiguratie

LED-pin ESP32S3 IO-pinnummer
Gegevens 40
Klok 39
LCD-pin ESP32S3 IO-pinnummer
CS 4
Zevende-dags Adventisten 3
SCL 5
gelijkstroom 2
Reset 1
Achtergrondverlichting 38
TF / uSD-kaartpin ESP32S3 IO-pinnummer
D0 14
D1 17
D2 21
D3 18
CLK 12
CMD 16

Bouwen en flashen

Bouw het project en flash het naar de board, voer vervolgens de monitor tool uit om de seriële output te bekijken:
idf.py -p PORT flash monitor
(Vervang PORT door de naam van de seriële poort die u wilt gebruiken.)
(Om de seriële monitor te verlaten, typ Ctrl-].)
Zie de Aan de Slag-gids voor de volledige stappen over hoe u ESP-IDF configureert en gebruikt om projecten te bouwen.  

API-referentie   

Aanbevolen artikelen

  • Wat is het verschil tussen LILYGO T-Embed en T-Embed CC1101
  • Verschil tussen LILYGO t-embed en flipper zero  

Veelgestelde vragen

Wat is LilyGO?

LILYGO (Shenzhen Xinyuan Electronic Technology Co., Ltd.) is een bedrijf dat zich richt op het Internet of Things (IoT) en embedded ontwikkeling, en biedt een breed scala aan betaalbare ontwikkelborden en modules. Deze producten worden veel gebruikt in slimme huizen, sensoren, automatisering en andere IoT-toepassingen. De meeste producten van LILYGO zijn open source en ondersteunen populaire ontwikkelplatforms zoals Arduino IDE en ESP-IDF, wat ontwikkelaars en makers helpt hun ideeën tot leven te brengen en het ontwikkelproces vereenvoudigt.

Hoe activeer ik mijn T-Dongle S3?


    1. Installeer ontwikkelomgeving:
    • ESP-IDF: Download en installeer ESP-IDF van de officiële website van Espressif, volgens de installatiehandleiding.
    • Arduino IDE: Installeer in Arduino IDE de ESP32 bibliotheek. Ga naar BestandVoorkeuren en voeg de volgende URL toe in het veld "Extra Boardbeheerder-URL's":
    1. Gebruik een USB Type-C kabel om de T-Dongle S3 met uw computer te verbinden.
    2. Selecteer het bord
    • ESP-IDF: Kies het juiste bord in het configuratiebestand (of configureer het handmatig).
    • Arduino IDE: Selecteer de juiste ESP32 board in ToolsBoard.
    1. Uploadcode
    • Open in Arduino IDE BestandVoorbeeldenBasisKnipperen en klik op Uploaden.
    • Gebruik in ESP-IDF de idf.py flash opdracht om de firmware te uploaden.
    1. Uitvoer bekijken
    • Open in Arduino IDE de Seriële Monitor om de uitvoer te zien.
    • Gebruik in ESP-IDF de idf.py monitor om de seriële uitvoer te bekijken.

     

    1 reactie

    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

    Laat een reactie achter

    Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met een *

    Meld je aan voor onze nieuwsbrief

    Ontvang de laatste informatie over onze producten en speciale aanbiedingen.