Co je T-Dongle-S3 a jak ho lze použít?

LilyGO T-Dongle S3 představuje významný pokrok ve vývojových deskách, integrující vysoce výkonný ESP32-S3 čip s pečlivými optimalizacemi jak v hardwaru, tak v softwaru. Tato deska nabízí slibné řešení pro vývoj bezdrátové komunikace a vestavěných aplikací. Tento článek prozkoumá klíčové vlastnosti a hlavní body LilyGO T-Dongle S3, a také poskytne návod jak efektivně zahájit projekty využívající tuto inovativní platformu.

Co je LilyGO T-Dongle S3?

LilyGO T-Dongle S3 je USB zařízení, které využívá čip ESP32-S3, vyvinutý společností Espressif. ESP32-S3 je robustní a efektivní bezdrátový komunikační čip, pečlivě navržený pro nízkoenergetické aplikace Internetu věcí (IoT). Ve srovnání se svým předchůdcem, ESP32, ESP32-S3 vykazuje výrazná vylepšení v oblasti výpočetního výkonu, rozšiřitelnosti rozhraní a akcelerace AI. Zvláště vyniká v oblastech jako je inferenční hluboké učení a zpracování obrazu, čímž rozšiřuje možnosti potenciálních aplikací.

T-Dongle S3 poskytuje bezproblémové připojení k různým zařízením, včetně osobních počítačů a Raspberry Pi, prostřednictvím svého USB rozhraní, čímž se stává kompaktním a robustním vývojovým nástrojem. Toto zařízení podporuje funkci USB HID (Human Interface Device), což mu umožňuje emulovat periferie jako jsou myši a klávesnice. Dále nabízí pokročilé schopnosti související s USB zařízeními, čímž poskytuje vývojářům širokou škálu aplikačních možností.

LILYGO T-Dongle S3

LILYGO T-Dongle S3

Zobrazit produkt

Hlavní hardwarové vlastnosti

Čip ESP32-S3

  • Rychlost hodin: Až 240 MHz
  • Paměť: 512KB SRAM a až 16MB flash úložiště
  • Akcelerace AI: Vestavěná jednotka pro zpracování vektorů, optimalizovaná pro zpracování neuronových sítí, s výjimečným výkonem v úlohách strojového učení a rozpoznávání obrazu.

USB rozhraní

  • T-Dongle S3 navazuje spojení s jinými zařízeními prostřednictvím USB rozhraní, čímž podporuje funkčnost USB zařízení. Tato schopnost usnadňuje přímou komunikaci s osobními počítači a dalšími zařízeními, což nakonec zlepšuje vývojové a ladicí procesy.

Nízkoenergetický design

  • Režim nízké spotřeby T-Dongle S3 jej činí zvláště vhodným pro zařízení Internetu věcí (IoT) napájená z baterií, protože zvyšuje energetickou účinnost pro prodloužené provozní nasazení.

Bohaté periferní rozhraní

  • Několik GPIO pinů je navrženo tak, aby podporovalo standardní komunikační protokoly, včetně I2C, SPI a UART, což usnadňuje bezproblémovou interakci s různými senzory a externími zařízeními.

Integrované ladicí funkce

  • Zařízení je vybaveno rozhraním pro ladění JTAG, které usnadňuje procesy odstraňování problémů, ladění a ověřování pro vývojáře pracující na svých aplikacích.

Softwarová podpora

LilyGO T-Dongle S3 je plně kompatibilní s vývojovou platformou poskytovanou Espressif, podporující široce využívaná prostředí jako je Espressif IoT Development Framework (ESP-IDF) a Arduino. Navíc mají vývojáři možnost využít Espressifův Real-Time Operating System (RTOS) k vytváření sofistikovanějších a efektivnějších aplikací.

Začínáme s LilyGO T-Dongle S3

Chcete-li začít používat LilyGO T-Dongle S3, musí vývojáři nastavit potřebný softwarový nástrojový řetězec a nakonfigurovat vývojové prostředí. Zde je několik jednoduchých kroků, které vám pomohou rychle začít:

  1. Instalovat Vývojové prostředí
  • Nejprve budete muset nainstalovat buď ESP-IDF nebo Arduino IDE pro programování.
    • Pro ESP-IDF můžete navštívit oficiální webové stránky Espressif, kde najdete instalační příručku.
    • Pro Arduino IDE mohou vývojáři jednoduše nainstalovat ESP32 core library z knihovního správce Arduino IDE.
  1. Nahrávání firmwaru
  • Pro nahrání firmwaru připojte T-Dongle S3 k počítači přes USB.
    • Pokud používáte ESP-IDF, můžete použít nástroj idf.py k nahrání firmwaru.
    • Pokud používáte Arduino IDE, můžete jednoduše použít funkci „Nahrát“ k nahrání programu do zařízení.
  1. Příklad kódu
  • T-Dongle S3 poskytuje ukázkový kód od základní kontroly GPIO až po složitější bezdrátové komunikační protokoly. Můžete se odkazovat na oficiální ukázkový kód, abyste začali implementovat základní funkce, jako je komunikace s PC přes USB nebo připojení k Wi-Fi a Bluetooth pro přenos dat.

void setup() {
  Serial.begin(115200);
  zpoždění(1000);
  Serial.println("LilyGO T-Dongle S3 běží!");
}

void loop() {
  // Additional code can be added here
  zpoždění(1000);
}
  
✔ Zkopírováno!

  1. Testování a ladění
Sériový monitor umožňuje sledování výstupu programu v reálném čase, což usnadňuje lepší pochopení chování kódu. Během vývojové fáze lze rozhraní JTAG použít pro pokročilé ladění, které umožňuje sledování a opravu jakýchkoli problémů v programu. Tento nástroj slouží jako efektivní prostředek pro diagnostiku problémů a zajištění, že aplikace funguje podle očekávání.

Jak používat příklad

Požadovaný hardware

Tento příklad ilustruje využití hardwarové abstrakční komponenty espp::TDongleS3 k inicializaci různých modulů na LilyGo T-Dongle-S3. Zřizuje dotykové, zobrazovací a klávesnicové podsystémy a zároveň nepřetržitě sleduje stav touchpadu. Pokaždé, když je obrazovka dotčena, program používá LVGL k vykreslení kruhu na místě kontaktu. Navíc, pokud je stisknuto tlačítko domů na displeji, kruh bude odstraněn. Tento příklad je navržen pro běh na vývojové desce LilyGo T-Dongle S3, která má:
  • Wi-Fi / BLE
  • uSD karta (skrytá v konektoru USB A!)
  • RGB LED
  • Barevný TFT LCD (ST7735, 80x160 0,96” IPS LCD)

Konfigurace pinů T-Dongle S3

LED pin Číslo IO pinu ESP32S3
Data 40
Hodiny 39
LCD pin Číslo IO pinu ESP32S3
CS 4
SDA 3
SCL 5
DC 2
Resetovat 1
Podsvícení 38
Pin pro kartu TF / uSD Číslo IO pinu ESP32S3
D0 14
D1 17
D2 21
D3 18
CLK 12
CMD 16

Sestavení a flashování

Sestavte projekt a nahrajte jej na desku, poté spusťte monitorovací nástroj pro zobrazení sériového výstupu:
idf.py -p PORT flash monitor
(Nahraďte PORT názvem sériového portu, který chcete použít.)
(Pro ukončení sériového monitoru zadejte Ctrl-].)
Podívejte se na Průvodce začátkem, kde najdete kompletní kroky, jak nakonfigurovat a používat ESP-IDF k sestavení projektů.  

Referenční informace k API   

Doporučené články

  • Jaký je rozdíl mezi LILYGO T-Embed a T-Embed CC1101
  • Rozdíl mezi LILYGO t-embed a flipper zero  

Nejčastější dotazy

Co je LilyGO?

LILYGO (Shenzhen Xinyuan Electronic Technology Co., Ltd.) je společnost zaměřená na Internet věcí (IoT) a vestavěný vývoj, která nabízí širokou škálu cenově dostupných vývojových desek a modulů. Tyto produkty jsou široce používány v chytrých domácnostech, senzorech, automatizaci a dalších aplikacích IoT. Většina produktů LILYGO je open-source a podporuje populární vývojové platformy jako Arduino IDE a ESP-IDF, což pomáhá vývojářům a tvůrcům realizovat jejich nápady a zjednodušuje vývojový proces.

Jak aktivuji svůj T-Dongle S3?


    1. Nainstalujte vývojové prostředí:
    • ESP-IDF: Stáhněte a nainstalujte ESP-IDF z oficiálních stránek Espressif podle instalačního návodu.
    • Arduino IDE: V Arduino IDE nainstalujte knihovnu ESP32. Přejděte do SouborPředvolby a přidejte následující URL do pole "Další URL správce desek":
    1. Použijte USB Type-C kabel k připojení T-Dongle S3 k vašemu počítači.
    2. Vyberte desku
    • ESP-IDF: Vyberte správnou desku v konfiguračním souboru (nebo ji nakonfigurujte ručně).
    • Arduino IDE: Vyberte odpovídající desku ESP32 v NástrojeDeska.
    1. Nahrát kód
    • V Arduino IDE otevřete SouborPříkladyZákladyBlink a klikněte na Nahrát.
    • V ESP-IDF použijte příkaz idf.py flash k nahrání firmwaru.
    1. Zobrazit výstup
    • V Arduino IDE otevřete Serial Monitor, abyste viděli výstup.
    • V ESP-IDF použijte idf.py monitor pro zobrazení sériového výstupu.

     

    1 komentář

    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

    Zanechte komentář

    Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena *

    Přihlaste se k odběru našeho newsletteru

    Získejte nejnovější informace o našich produktech a speciálních nabídkách.