La LILYGO T-QT Pro ESP32-S3 es una placa de desarrollo con muchas funciones, perfecta para construir proyectos y prototipos de IoT. Incorpora el microprocesador ESP32-S3FN4R2 Xtensa LX7, que ofrece un rendimiento potente y soporte tanto para Wi-Fi como para Bluetooth 5.0. En esta guía, te guiaremos a través de la configuración y el uso del LILYGO T-QT Pro ESP32-S3 para tus necesidades de desarrollo.
Características principales Resumen
-
Microprocesador: ESP32-S3FN4R2 Xtensa LX7
-
Conectividad inalámbrica: Wi-Fi 802.11 b/g/n, Bluetooth 5.0+BLE
-
Plataformas de programación: Compatible con Arduino IDE y MicroPython
-
Memoria: 4MB Flash y 2MB PSRAM
-
Pantalla: LCD IPS TFT GC9107 de 0,85 pulgadas (resolución 128x128)
-
Soporte de batería: Funciones de carga y descarga de la batería
-
Cambio de antena: Soporta opciones de antena tanto integradas como externas
-
Interfaz USB: USB Tipo-C para una conectividad fácil
Configurando el LILYGO T-QT Pro ESP32-S3
-
Instalar el Software Requerido:
-
Arduino IDE: Descargue e instale Arduino IDE desde el sitio web oficial de Arduino.
-
MicroPython (Opcional): Para usar MicroPython, descargue el firmware apropiado desde el sitio web de MicroPython.
-
Instalar Placa ESP32 en Arduino IR:
-
Abre Arduino IDE y ve a Archivo > Preferencias.
-
En el campo URLs adicionales del Gestor de Placas, añade la siguiente URL:
https://dl.espressif.com/dl/package_esp32_index.json
✔ ¡Copiado!
-
Ve a Herramientas > Placa > Gestor de placas, busca "ESP32" y haz clic en Instalar.
-
Seleccione su placa y puerto:
-
Después de la instalación, seleccione la placa LILYGO T-QT Pro ESP32-S3: Herramientas > Placa > ESP32 Módulo Dev
-
Seleccione el Puerto correcto en Herramientas > Puerto.
-
Código de carga:
-
Escribe o carga tu boceto en el IDE de Arduino.
-
Haz clic en el botón Subir. Después de unos segundos, tu código se cargará en la placa.
Uso de la pantalla
El LILYGO T-QT Pro ESP32-S3 viene con una pantalla TFT GC9107 IPS de 0.85 pulgadas, que es ideal para mostrar imágenes en tus proyectos. Aquí te explicamos cómo empezar a usar la pantalla:
-
Inicializar la pantalla LCD en Arduino IR:
-
Instala las librerías Adafruit_GFX y Adafruit_ILI9341 a través de Boceto > Incluir librería > Administrar librerías.
-
Utilice el siguiente código para mostrar un mensaje de texto simple en la pantalla:
// Define the pins for the LCD #define TFT_CS 5 #define TFT_RST 22 #define TFT_DC 21 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); void setup() { // Initialize the LCD tft.begin(); tft.setRotation(3); // Adjust orientation if necessary tft.fillScreen(ILI9341_BLACK); tft.setTextColor(ILI9341_WHITE); tft.setTextSize(1); tft.setCursor(10, 10); tft.println("Hello, T-QT Pro!"); } void loop() { // Add more functionality here if needed }
✔ ¡Copiado!
-
Ajustar configuración de pantalla:
-
Utilice el método setRotation() para cambiar la orientación de la pantalla.
-
setTextColor(), setTextSize() y setCursor() métodos permiten una fácil personalización del texto.
Comunicación inalámbrica (Wi-Fi y Bluetooth)
Con soporte integrado para Wi-Fi 802.11 b/g/n y Bluetooth 5.0+BLE, puedes conectar rápidamente tu proyecto a una red u otros dispositivos con Bluetooth habilitado.
-
Configuración de Wi-Fi en Arduino IR:
-
Incluye la biblioteca Wi-Fi:
const char* ssid = "tu_red"; const char* password = "tu_contraseña"; configuración vacía() { Serial.begin(115200); WiFi.iniciar(ssid, contraseña); mientras (WiFi.status() != WL_CONNECTED) { retraso(1000); Serial.println("Conectando a WiFi..."); } Serial.println("¡Conectado a WiFi!"); } bucle vacío() { // Your Wi-Fi related code here }
✔ ¡Copiado!
-
Configuración de Bluetooth (BLE):
-
Utilice la biblioteca integrada BluetoothSerial para comunicarse por Bluetooth.
BluetoothSerial SerialBT; configuración vacía() { Serial.begin(115200); SerialBT.begin("ESP32_TQTPro"); Serial.println("El dispositivo Bluetooth está listo para emparejar") } bucle vacío() { si (SerialBT.available()) { Serial.write(SerialBT.read()); } }
✔ ¡Copiado!
Uso de funciones de batería y carga
El LILYGO T-QT Pro ESP32-S3 soporta carga y descarga de batería, lo cual es ideal para aplicaciones portátiles. Para usar esta función:
-
Detección de batería: El pin de detección de batería está conectado a IO04. Puedes usar este pin para monitorear el estado de la batería en tu proyecto.
-
Carga y descarga: Utilice las capacidades de carga y descarga de la batería para proyectos que requieran movilidad o uso independiente. Esto es especialmente útil al trabajar con baterías de Li-ion o Li-polímero.
Externo Conectividad
-
Cambio de antena: El LILYGO T-QT Pro ESP32-S3 permite un cambio flexible de antena, lo que te permite elegir entre una antena integrada o externa, según tus requisitos de señal.
-
USB Tipo-C: La placa cuenta con una interfaz USB Tipo-C para una conectividad fácil y conveniente, simplificando la transferencia de energía y datos.
¿Cuál es la diferencia entre las versiones LILYGO T-QT Pro?
El LILYGO T-QT Pro ESP32-S3 viene en varias versiones, cada una adaptada a diferentes requisitos en términos de memoria, opciones de antena y configuración general. A continuación se presenta un desglose de las diferencias entre las versiones clave:
Característica | S3FN8 Básico | Carcasa S3FN8 Versión |
S3FN4R2 Básico |
S3FN4R2 Pasador soldado |
Carcasa S3FN4R2 |
Modelo de chip | ESP32-S3FN8 | ESP32-S3FN8 | ESP32-S3FN4R2 | ESP32-S3FN4R2 | ESP32-S3FN4R2 |
Carga de la batería | ✔ | ✔ | ✔ | ✔ | ✔ |
Descarga de la batería | ✔ | ✔ | ✔ | ✔ | ✔ |
Destello | 8M | 4M | 4M | 4M | 4M |
PSRAM | - | 2M | - | - | - |
Controlador de LCD | GC9A01 | GC9A01 | GC9A01 | GC9A01 | GC9A01 |
Tamaño de la pantalla | 0,85 pulgadas | 0,85 pulgadas | 0,85 pulgadas | 0,85 pulgadas | 0,85 pulgadas |
-
Memoria Flash: La versión S3FN8 Basic tiene 8MB de almacenamiento flash, lo que proporciona más espacio para almacenar datos y programas, mientras que otras versiones como las variantes S3FN8 Shell y S3FN4R2 vienen con 4MB de flash.
-
PSRAM: La Versión Shell S3FN8 es el único modelo que incluye 2MB de PSRAM, lo que mejora la disponibilidad de memoria para operaciones más complejas y multitarea.
-
Modelo de chip: La versión básica (S3FN8) utiliza el chip ESP32-S3FN8 más potente, mientras que las otras (S3FN4R2) usan el chip ESP32-S3FN4R2, que ofrece un rendimiento menor pero sigue siendo adecuado para la mayoría de las aplicaciones IoT.
-
Opciones de antena: Las versiones S3FN8 Shell y S3FN4R2 Shell cuentan con conmutación de antena adicional, lo que permite a los usuarios elegir entre una antena integrada y una antena externa según los requisitos de su proyecto.
Cada versión tiene sus fortalezas específicas, y elegir la adecuada depende de tus necesidades de memoria, potencia de procesamiento y conectividad para el proyecto.
Preguntas frecuentes (Preguntas Frecuentes)
1. ¿Cuál es la diferencia entre los chips ESP32-S3FN8 y ESP32-S3FN4R2?
-
El ESP32-S3FN8 es un chip más potente con mayor velocidad de reloj y mayor memoria flash en comparación con el ESP32-S3FN4R2. El S3FN8 también viene con PSRAM en algunos modelos, lo que lo hace ideal para tareas más exigentes.
2. ¿Cómo puedo usar Bluetooth con el LILYGO T-QT Pro ESP32-S3?
-
El LILYGO T-QT Pro soporta Bluetooth 5.0+BLE, que puedes usar programándolo con la biblioteca BluetoothSerial en el Arduino IDE o utilizando las funcionalidades BLE en MicroPython.
3. ¿Puedo usar una antena externa con el LILYGO T-QT Pro ESP32-S3?
-
Sí, la placa soporta conmutación de antena, lo que le permite elegir entre una antena integrada o una externa para una mejor recepción de señal.
4. ¿Es compatible el LILYGO T-QT Pro ESP32-S3 con MicroPython?
-
Sí, la placa es totalmente compatible con MicroPython, lo que te permite programarla usando Python para aplicaciones embebidas.
5. ¿Cuál es el tamaño de la pantalla en el LILYGO T-QT Pro ESP32-S3?
-
El LILYGO T-QT Pro ESP32-S3 cuenta con una pantalla TFT GC9107 IPS LCD de 0.85 pulgadas con una resolución de 128x128, ofreciendo imágenes claras para tus proyectos embebidos.