Che cos'è T-Dongle-S3 e come può essere utilizzato?

Il LilyGO T-Dongle S3 rappresenta un significativo progresso nelle schede di sviluppo, integrando il chip ad alte prestazioni ESP32-S3 con ottimizzazioni attente sia nell'hardware che nel software. Questa scheda offre una soluzione promettente per lo sviluppo di comunicazioni wireless e applicazioni embedded. Questo articolo esplorerà le caratteristiche chiave e i punti salienti del LilyGO T-Dongle S3, oltre a fornire indicazioni su come avviare efficacemente progetti utilizzando questa piattaforma innovativa.

Cos'è LilyGO T-Dongle S3?

Il LilyGO T-Dongle S3 è un dispositivo USB che utilizza il chip ESP32-S3, progettato da Espressif. L'ESP32-S3 è un chip di comunicazione wireless robusto ed efficiente, meticolosamente progettato per applicazioni a basso consumo nell'Internet delle Cose (IoT). Rispetto al suo predecessore, l'ESP32, l'ESP32-S3 mostra miglioramenti sostanziali in termini di capacità di elaborazione, espandibilità delle interfacce e competenza nell'accelerazione AI. Eccelle particolarmente in ambiti come l'inferenza di deep learning e l'elaborazione delle immagini, ampliando così il campo delle applicazioni potenziali.

Il T-Dongle S3 offre connettività senza soluzione di continuità a una varietà di dispositivi, inclusi computer personali e Raspberry Pi, tramite la sua interfaccia USB, affermandosi come uno strumento di sviluppo sia compatto che robusto. Questo dispositivo supporta la funzionalità USB HID (Human Interface Device), permettendo di emulare periferiche come mouse e tastiere. Inoltre, offre capacità avanzate relative ai dispositivi USB, offrendo così agli sviluppatori una vasta gamma di opportunità applicative.

LILYGO T-Dongle S3

LILYGO T-Dongle S3

Visualizza prodotto

Caratteristiche principali dell'hardware

Chip ESP32-S3

  • Velocità di clock: Fino a 240 MHz
  • Memoria: 512KB SRAM e fino a 16MB di memoria flash
  • Accelerazione AI: Unità di elaborazione vettoriale integrata, ottimizzata per l'elaborazione di reti neurali, con prestazioni eccezionali in compiti di apprendimento automatico e riconoscimento delle immagini.

Interfaccia USB

  • Il T-Dongle S3 stabilisce connessioni con altri dispositivi tramite un'interfaccia USB, supportando così la funzionalità dei dispositivi USB. Questa capacità facilita la comunicazione diretta con computer personali e altri dispositivi, migliorando infine i processi di sviluppo e debug.

Progettazione a bassa potenza

  • La modalità a basso consumo del T-Dongle S3 lo rende particolarmente adatto per applicazioni Internet of Things (IoT) alimentate a batteria, poiché migliora l'efficienza energetica per operazioni prolungate.

Interfacce Periferiche Ricche

  • Diversi pin GPIO sono progettati per supportare protocolli di comunicazione standard, tra cui I2C, SPI e UART, facilitando un'interazione senza soluzione di continuità con una varietà di sensori e dispositivi esterni.

Funzionalità di Debugging Integrate

  • Il dispositivo è dotato di un'interfaccia di debug JTAG, facilitando i processi di risoluzione dei problemi, debug e validazione per gli sviluppatori che lavorano alle loro applicazioni.

Supporto software

Il LilyGO T-Dongle S3 è completamente compatibile con la piattaforma di sviluppo fornita da Espressif, supportando ambienti ampiamente utilizzati come l'Espressif IoT Development Framework (ESP-IDF) e Arduino. Inoltre, gli sviluppatori hanno l'opportunità di utilizzare il Sistema Operativo in Tempo Reale (RTOS) di Espressif per creare applicazioni più sofisticate ed efficienti.

Iniziare con il LilyGO T-Dongle S3

Per iniziare a utilizzare il LilyGO T-Dongle S3, gli sviluppatori devono configurare la toolchain software necessaria e impostare l'ambiente di sviluppo. Ecco alcuni semplici passaggi per aiutarti a iniziare rapidamente:

  1. Installare Ambiente di sviluppo
  • Per prima cosa, dovrai installare ESP-IDF o Arduino IDE per la programmazione.
    • Per ESP-IDF, puoi visitare il sito ufficiale di Espressif per ottenere la guida all'installazione.
    • Per Arduino IDE, gli sviluppatori possono semplicemente installare la libreria core ESP32 dal gestore librerie dell'IDE di Arduino.
  1. Aggiornamento del Firmware
  • Per aggiornare il firmware, collega il T-Dongle S3 al tuo PC tramite USB.
    • Se si utilizza ESP-IDF, è possibile utilizzare lo strumento idf.py per caricare il firmware.
    • Se si utilizza Arduino IDE, è possibile semplicemente utilizzare la funzione “Carica” per trasferire il programma sul dispositivo.
  1. Codice di esempio
  • Il T-Dongle S3 fornisce codice di esempio che va dal controllo GPIO di base a protocolli di comunicazione wireless più complessi. Puoi fare riferimento a il codice di esempio ufficiale per iniziare a implementare funzioni di base, come la comunicazione con un PC tramite USB, o la connessione a Wi-Fi e Bluetooth per la trasmissione dei dati.

impostazione nulla() {
  Serial.begin(115200);
  ritardo(1000);
  Serial.println("LilyGO T-Dongle S3 è in esecuzione!");
}

ciclo vuoto() {
  // Additional code can be added here
  ritardo(1000);
}
  
✔ Copiato!

  1. Test e Debug
Il monitor seriale consente l'osservazione in tempo reale dell'output di un programma, facilitando una migliore comprensione del comportamento del codice. Durante la fase di sviluppo, l'interfaccia JTAG può essere utilizzata per il debugging avanzato, che permette di tracciare e correggere eventuali problemi all'interno del programma. Questo strumento serve come risorsa efficace per diagnosticare problemi e garantire che l'applicazione funzioni secondo le aspettative.

Come usare l'esempio

Hardware richiesto

Questo esempio illustra l'utilizzo del componente di astrazione hardware espp::TDongleS3 per inizializzare i vari moduli sul LilyGo T-Dongle-S3. Stabilisce i sottosistemi touch, display e tastiera mentre monitora continuamente lo stato del touchpad. Ogni volta che lo schermo viene toccato, il programma utilizza LVGL per disegnare un cerchio nel punto di contatto. Inoltre, se viene premuto il pulsante home sul display, il cerchio verrà rimosso. Questo esempio è progettato per essere eseguito sulla scheda di sviluppo LilyGo T-Dongle S3 che dispone di:
  • Wi-Fi / BLE
  • Scheda uSD (nascosta nel connettore USB A!)
  • LED RGB
  • LCD TFT a colori (ST7735, 80x160 0,96” LCD IPS)

Configurazione dei pin del T-Dongle S3

Perno LED Numero del pin IO ESP32S3
Dati 40
Orologio 39
Perno LCD Numero del pin IO ESP32S3
Servizio clienti 4
Avvento del settimo giorno 3
SCL 5
DC 2
Reset 1
Retroilluminazione 38
Pin della scheda TF/uSD Numero del pin IO ESP32S3
D0 14
D1 17
D2 21
D3 18
CLK 12
Comando 16

Costruisci e flash

Compila il progetto e caricalo sulla scheda, quindi esegui lo strumento monitor per visualizzare l'output seriale:
idf.py -p PORT flash monitor
(Sostituisci PORT con il nome della porta seriale da utilizzare.)
(Per uscire dal monitor seriale, digita Ctrl-].)
Consulta la Guida per Iniziare per i passaggi completi su come configurare e utilizzare ESP-IDF per costruire progetti.  

Riferimento API   

Articoli Consigliati

  • Qual è la differenza tra LILYGO T-Embed e T-Embed CC1101
  • Differenza tra LILYGO t-embed e flipper zero  

Domande frequenti

Cos'è LilyGO?

LILYGO (Shenzhen Xinyuan Electronic Technology Co., Ltd.) è un'azienda focalizzata sull'Internet delle Cose (IoT) e sullo sviluppo embedded, che offre un'ampia gamma di schede di sviluppo e moduli a prezzi accessibili. Questi prodotti sono ampiamente utilizzati in case intelligenti, sensori, automazione e altre applicazioni IoT. La maggior parte dei prodotti LILYGO è open-source e supporta piattaforme di sviluppo popolari come Arduino IDE e ESP-IDF, aiutando sviluppatori e maker a realizzare le loro idee e semplificando il processo di sviluppo.

Come attivo il mio T-Dongle S3?


    1. Installa ambiente di sviluppo:
    • ESP-IDF: Scarica e installa ESP-IDF dal sito ufficiale di Espressif, seguendo la guida all'installazione.
    • Arduino IDE: In Arduino IDE, installa la libreria ESP32. Vai su FilePreferenze e aggiungi il seguente URL nel campo "URL aggiuntivi per il Gestore schede":
    1. Usa un cavo USB Type-C per collegare il T-Dongle S3 al tuo computer.
    2. Seleziona la scheda
    • ESP-IDF: Scegli la scheda corretta nel file di configurazione (o configurala manualmente).
    • Arduino IDE: Seleziona la scheda ESP32 appropriata in StrumentiScheda.
    1. Carica codice
    • In Arduino IDE, apri FileEsempiElementariBlink e clicca su Carica.
    • In ESP-IDF, usa il comando idf.py flash per caricare il firmware.
    1. Visualizza output
    • In Arduino IDE, apri il Monitor Seriale per vedere l'output.
    • In ESP-IDF, usa il idf.py monitor per visualizzare l'output seriale.

     

    1 commento

    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

    Lascia un commento

    Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati con *

    Iscriviti alla nostra newsletter

    Ricevi le ultime informazioni sui nostri prodotti e offerte speciali.