T1

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.

T1

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.

  • t1

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 T1TTGO T-DISPLAY
CHIPTensilica Xtensa dual-core 32-bit LX6Tensilica Xtensa dual-core 32-bit LX6
ARCHITETTURA32 BIT32 BIT
CORE22
CPU240MHz240MHz
WiFiIEEE 802.11 b/g/nIEEE 802.11 b/g/n
Bluetooth4.24.2
PORTA USBTYPE A MicroUSBTYPE C
GPIO3235
RTC
RAM512KB512KB
MEMORIA FLASH16MB4MB
SD CARD/
DISPLAY/ST7789V
INTERFACCIACAN, I2C, SPI, UARTCAN, I2C, SPI, UART
TENSIONE OPERATIVA3,3V3,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. 

ESP32

Una volta confermato tutto, muoviamoci sul menu Strumenti->Schede->Gestore schede.

ESP32

Quando la finestra sarà aperta, cerchiamo ESP32 e installiamo il pacchetto che ci appare.

ESP32

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.

T1

Carichiamo il codice ed apriamo il Monitor Seriale. Se tutto è andato a buon fine, apparirà un schermata simile a questa.

T1