Doorgaan naar artikel

+49 1626571232

info@openelab.io

🚀 Gratis verzending vanaf 30€ in Duitsland, 50€ in de EU en de VS!

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

23 Jan 2025 0 Opmerkingen

De LilyGO T-Dongle S3 vertegenwoordigt een significante vooruitgang in ontwikkelborden, waarbij de high-performance ESP32-S3 chip is geïntegreerd met zorgvuldige optimalisaties in zowel hardware als software. Dit bord 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 je effectief projecten kunt starten met behulp van dit innovatieve platform.

Wat is de 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 low-power Internet of Things (IoT) toepassingen. In vergelijking met zijn voorganger, de ESP32, toont de ESP32-S3 aanzienlijke verbeteringen op het gebied van verwerkingscapaciteiten, interface-uitbreidbaarheid, en AI versnellingsvaardigheden. Het excelleert vooral in domeinen zoals deep learning inferentie en beeldverwerking, waardoor de reikwijdte van potentiële toepassingen wordt vergroot.

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

LILYGO T-Dongle S3

LILYGO T-Dongel S3

Bekijk product

Belangrijkste Hardware Kenmerken

ESP32-S3-chip

  • Kloksnelheid: Tot 240 MHz
  • Geheugen: 512KB SRAM en tot 16MB flashopslag
  • AI Versnelling: Ingebouwde vectorverwerkingsunit, geoptimaliseerd voor neurale netwerkverwerking, met uitzonderlijke prestaties in machine learning en beeldherkenningstaken.

USB-interface

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

Laag vermogen ontwerp

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

Rijke Perifere Interfaces

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

Geïntegreerde Foutopsporingsfuncties

  • Het apparaat is uitgerust met een JTAG-debuginterface, die de probleemoplossing, debugging en validatieprocessen voor ontwikkelaars die aan hun applicaties werken, vergemakkelijkt.

Softwareondersteuning

De LilyGO T-Dongle S3 is volledig compatibel met het ontwikkelingsplatform 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 gebruik te maken van Espressif's Real-Time Operating System (RTOS) om meer geavanceerde en efficiënte applicaties 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 instellen en de ontwikkelomgeving configureren. Hier zijn een paar eenvoudige stappen om je snel op weg te helpen:

  1. Installeren Ontwikkelomgeving
  • Eerst moet je ESP-IDF of Arduino IDE installeren voor het programmeren.
    • Voor ESP-IDF kunt u de officiële website van Espressif bezoeken om de installatiegids te krijgen.
    • 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 de T-Dongle S3 via USB aan op je pc.
    • Als je ESP-IDF gebruikt, kun je de idf.py tool gebruiken om de firmware te flashen.
    • Als je Arduino IDE gebruikt, kun je 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 meer complexe 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.

#include 

lege instellingen() {
  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 Foutopsporing
De seriële monitor maakt de real-time observatie van de uitvoer van een programma mogelijk, wat een beter begrip van het gedrag van de code vergemakkelijkt. Tijdens de ontwikkelingsfase kan de JTAG-interface worden gebruikt voor geavanceerd debuggen, wat het mogelijk maakt om problemen binnen het programma te traceren en te verhelpen. Dit hulpmiddel dient als een effectieve bron voor het diagnosticeren van problemen en ervoor te zorgen dat de applicatie werkt zoals verwacht.

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 aanraak-, display- en toetsenbordsubsystemen in terwijl het continu de status van het aanraakpaneel monitort. Elke keer dat het scherm wordt aangeraakt, gebruikt het programma LVGL om een cirkel te renderen op de contactlocatie. Bovendien, als de homeknop op het display wordt ingedrukt, zal de cirkel worden verwijderd. Dit voorbeeld is ontworpen om te draaien op het LilyGo T-Dongle S3 ontwikkelbord dat heeft:
  • WiFi/BLE
  • uSD-kaart (verborgen in de USB A-connector!)
  • RGB-LED
  • Kleur TFT LCD (ST7735, 80x160 0.96” IPS LCD)

T-Dongle S3 Pin Configuratie

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

Bouwen en flashen

Bouw het project en flash het naar het bord, en voer vervolgens de monitor tool uit om de seriële output te bekijken:
idf.py -p POORT flash monitor
(Vervang PORT door de naam van de te gebruiken seriële poort.)
(Om de seriële monitor te verlaten, typ Ctrl-].)
Zie de Getting Started Guide voor de volledige stappen over hoe je ESP-IDF kunt configureren en gebruiken 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 een breed scala aan betaalbare ontwikkelborden en modules aanbiedt. 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, waardoor ontwikkelaars en makers hun ideeën tot leven kunnen brengen en het ontwikkelingsproces wordt vereenvoudigd.

Hoe activeer ik mijn T-Dongle S3?

    1. Installeer Ontwikkelomgeving:
    • ESP-IDF: Download en installeer ESP-IDF van de officiële website van Espressif, volg de installatiehandleiding.
    • Arduino IDE: In Arduino IDE, installeer de ESP32 bibliotheek. Ga naar BestandVoorkeuren en voeg de volgende URL toe in het veld "Extra Boards Manager URLs":
    1. Gebruik een USB Type-C kabel om de T-Dongle S3 op uw computer aan te sluiten.
    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 HulpmiddelenBoard.
    1. Uploadcode
    • In Arduino IDE, open BestandVoorbeeldenBasisKnipperen en klik op Uploaden.
    • In ESP-IDF, gebruik de idf.py flash opdracht om de firmware te uploaden.
    1. Uitvoer bekijken
    • In Arduino IDE, open de Seriële Monitor om de output te zien.
    • In ESP-IDF, gebruik de idf.py monitor om de seriële uitvoer te bekijken.

     

    Vorig bericht
    Volgende bericht

    laat een reactie achter

    Alle blogreacties worden vóór publicatie gecontroleerd

    Iemand heeft onlangs een gekocht

    Bedankt voor het abonneren!

    Deze e-mail is geregistreerd!

    Shop de look

    Kies opties

    Recent bekeken

    Bewerk optie
    Terug op voorraad melding
    this is just a warning
    Log in
    Winkelmand
    0 artikelen
    RuffRuff App RuffRuff App by Tsun