Salta al contenuto

+49 1626571232

info@openelab.io

🚀 Spedizione gratuita da 30€ in Germania, 50€ nell'UE e negli Stati Uniti!

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

23 Jan 2025 0 Commenti

Il LilyGO T-Dongle S3 rappresenta un significativo avanzamento 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.

Che cos'è il 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 Internet of Things (IoT) a basso consumo energetico. Rispetto al suo predecessore, l'ESP32, l'ESP32-S3 dimostra sostanziali miglioramenti in termini di capacità di elaborazione, espandibilità dell'interfaccia 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 potenziali applicazioni.

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, stabilendosi come uno strumento di sviluppo compatto e robusto. Questo dispositivo supporta la funzionalità USB HID (Human Interface Device), consentendogli 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 delle 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 bassa potenza del T-Dongle S3 lo rende particolarmente adatto per applicazioni Internet of Things (IoT) alimentate a batteria, poiché migliora l'efficienza energetica per prolungate operazioni.

Interfacce Periferiche Ricche

  • Diverse 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, che facilita i processi di risoluzione dei problemi, debug e validazione per gli sviluppatori che lavorano sulle loro applicazioni.

Supporto software

Il LilyGO T-Dongle S3 è completamente compatibile con la piattaforma di sviluppo fornita da Espressif, supportando ambienti ampiamente utilizzati come il Framework di Sviluppo IoT di Espressif (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 impostare la necessaria toolchain software e configurare l'ambiente di sviluppo. Ecco alcuni semplici passaggi per aiutarti a iniziare rapidamente:

  1. Installare Ambiente di Sviluppo
  • Prima di tutto, dovrai installare o 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 delle librerie di Arduino IDE.
  1. Flashare il Firmware
  • Per aggiornare il firmware, collega il T-Dongle S3 al tuo PC tramite USB.
    • Se utilizzi ESP-IDF, puoi usare lo strumento idf.py per caricare il firmware.
    • Se utilizzi Arduino IDE, puoi semplicemente utilizzare la funzione "Carica" per caricare 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 al 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.

#include 

impostazione nulla() {
  Inizio seriale(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 Debugging
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 impiegata per debugging avanzato, che consente di tracciare e correggere eventuali problemi all'interno del programma. Questo strumento funge da 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 sulla 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 rendere un cerchio nella posizione di contatto. Inoltre, se il pulsante home sul display viene premuto, il cerchio verrà rimosso. Questo esempio è progettato per funzionare sulla LilyGo T-Dongle S3 dev board che ha:
  • 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 T-Dongle S3

Perno LED Numero Pin IO ESP32S3
Dati 40
Orologio 39
Perno LCD Numero Pin IO ESP32S3
Servizio clienti 4
SDA 3
SCL 5
corrente continua 2
Ripristina 1
Retroilluminazione 38
Pin della scheda TF/uSD Numero Pin IO ESP32S3
D0 14
D1 17
D2 21
D3 18
Orologio 12
Comando 16

Costruisci e Flash

Compila il progetto e caricalo sulla scheda, quindi esegui lo strumento di monitoraggio 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

Che cos'è LilyGO?

LILYGO (Shenzhen Xinyuan Electronic Technology Co., Ltd.) è un'azienda focalizzata su Internet delle Cose (IoT) e sviluppo embedded, offrendo una vasta 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 dare vita alle loro idee e semplificando il processo di sviluppo.

Come attivo il mio T-Dongle S3?

    1. Installa l'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 delle 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 FileEsempiFondamentaliBlink 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.

     

    Articolo precedente
    Articolo successivo

    Lascia un commento

    Tutti i commenti del blog vengono controllati prima della pubblicazione

    Qualcuno ha recentemente acquistato un

    Grazie per esserti iscritto!

    Questa email è stata registrata!

    Acquista il look

    Scegli Opzioni

    visualizzato recentemente

    Modifica opzione
    Notifica di disponibilità
    this is just a warning
    Login
    Carrello della spesa
    0 elementi
    RuffRuff App RuffRuff App by Tsun