LILYGO® TTGO T1 è una dev-board con chip ESP32 dotata di un lettore per SD Card
Lilygo è un’azienda che produce numerose varianti della ben nota ESP32, ognuna con particolari caratteristiche. Abbiamo avuto modo di vedere la T-Display e il suo display TFT integrato. Oggi, invece, andremo a vedere la TTGO T1, dotata di un SD Card Reader per memorizzare e leggere dati senza bisogno di moduli esterni. Potete acquistare la scheda per circa 6,50€ su Aliexpress [LINK].
Specifiche
La TTGO T1 si basa su chip ESPRESSIF-ESP32, con MCU Tensilica Xtensa dual-core 32-bit LX6 a 240MHz, una memoria Flash da 16MB, 520KB di RAM e una connessione Wi-Fi a 2,4GHz con un potere di trasmissione di 22dBm e una connessione Bluetooth. La particolarità di questa scheda è la presenza di un lettore di memorie SD Card (Classe 10 o superiori), ideale per la lettura e la memorizzazione di dati.
Nel complesso abbiamo 32 pin GPIO (ADC[12], DAC[2], SPI[3], I2S[2], I2C[2], UART[3], PWM[32], SDIO [50 Mhz]), la possibilità di sfruttare le interfacce SPI/SDIO, I2C e UART, un consumo energetico estremamente basso e una tensione di lavoro tra i 2,2V e 3,6V.
In aggiunta troviamo un pulsante di Reset, uno switch per interrompere la corrente dalla batteria da 3,7V che possiamo collegare all’apposito connettore e una porta Micro-USB per alimentare la scheda con i 5V o, semplicemente, da utilizzare per caricare gli sketch.
TTGO T1 | TTGO T-DISPLAY | |
---|---|---|
CHIP | Tensilica Xtensa dual-core 32-bit LX6 | Tensilica Xtensa dual-core 32-bit LX6 |
ARCHITETTURA | 32 BIT | 32 BIT |
CORE | 2 | 2 |
CPU | 240MHz | 240MHz |
WiFi | IEEE 802.11 b/g/n | IEEE 802.11 b/g/n |
Bluetooth | 4.2 | 4.2 |
PORTA USB | TYPE A MicroUSB | TYPE C |
GPIO | 32 | 35 |
RTC | Sì | Sì |
RAM | 512KB | 512KB |
MEMORIA FLASH | 16MB | 4MB |
SD CARD | Sì | / |
DISPLAY | / | ST7789V |
INTERFACCIA | CAN, I2C, SPI, UART | CAN, I2C, SPI, UART |
TENSIONE OPERATIVA | 3,3V | 3,3V |
COSTO (€) | ±6,50 | ±10,00 |
Fase preliminare
Come per ogni ESP32, dobbiamo predisporre la IDE di Arduino: inserendo il link https://dl.espressif.com/dl/package_esp32_index.json nel percorso File -> Impostazioni e aggiungerlo alla voce URL aggiuntive per il gestore schede.
Una volta confermato tutto, muoviamoci sul menu Strumenti->Schede->Gestore schede.
Quando la finestra sarà aperta, cerchiamo ESP32 e installiamo il pacchetto che ci appare.
Codice
La Lilygo ci fornisce uno sketch di prova per il lettore di SD Card, scaricabile a questo LINK. Ricordiamo che necessitiamo di scaricare l’apposita libreria mySD [LINK] e vanno dichiarati i pin a cui il Card Reader è connesso; nel caso della TTGO T1 i pin sono 13 (CS), 15 (MOSI), 2 (MISO), 14 (SCK). Prima di caricare il codice, andiamo nel VOID SETUP e verifichiamo se, nella riga di dichiarazione dei pin del lettore SD Card, i paramenti sono come i seguenti:
if (!SD.begin(13,15,2,14)) { Serial.println("initialization failed!"); return; }
Selezioniamo dal menu Strumenti la scheda TTGO T1.
Carichiamo il codice ed apriamo il Monitor Seriale. Se tutto è andato a buon fine, apparirà un schermata simile a questa.