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.
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:
- 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.
- 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.
- Als u ESP-IDF gebruikt, kunt u de
- 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); }
- Testen en Debuggen
Hoe het voorbeeld te gebruiken
Benodigde hardware
- 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
idf.py -p PORT flash monitor
Ctrl-]
.)
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?
- 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 Bestand → Voorkeuren en voeg de volgende URL toe in het veld "Extra Boardbeheerder-URL's":
- Gebruik een USB Type-C kabel om de T-Dongle S3 met uw computer te verbinden.
- Selecteer het bord
- ESP-IDF: Kies het juiste bord in het configuratiebestand (of configureer het handmatig).
- Arduino IDE: Selecteer de juiste ESP32 board in Tools → Board.
- Uploadcode
- Open in Arduino IDE Bestand → Voorbeelden → Basis → Knipperen en klik op Uploaden.
- Gebruik in ESP-IDF de idf.py flash opdracht om de firmware te uploaden.
- 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
CJ
Bought and setup. Wrong wifi and need to change. How can you change wifi after it is setup?