Cómo usar la placa de desarrollo LILYGO T-QT Pro ESP32-S3
26 Feb 2025
0 Comentarios
El LILYGO T-QT Pro ESP32-S3 es una placa de desarrollo rica en características, perfecta para construir proyectos y prototipos de IoT. Incorpora el ESP32-S3FN4R2 microprocesador 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 clave 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 TFT IPS GC9107 de 0.85 pulgadas (resolución 128x128)
-
Soporte de Batería: Funciones de carga y descarga de la batería
-
Conmutación de Antena: Soporta opciones de antena tanto a bordo como externas
-
Interfaz USB: USB Tipo-C para una fácil conectividad
Configuración del 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, descarga el firmware apropiado desde el sitio web de MicroPython.
-
Instalar Placa ESP32 en Arduino VA:
-
Abre el IDE de Arduino y ve a Archivo > Preferencias.
-
En el campo URLs del Administrador de Tableros Adicionales, añade la siguiente URL:
https://dl.espressif.com/dl/package_esp32_index.json
✔ ¡Copiado!
-
Ve a Herramientas > Tablero > Administrador de Tableros, busca "ESP32" y haz clic en Instalar.
-
Selecciona tu placa y puerto:
-
Después de instalar, selecciona la placa LILYGO T-QT Pro ESP32-S3: Herramientas > Placa > Módulo Dev ESP32
-
Seleccione el Puerto correcto en Herramientas > Puerto.
-
Subir código:
-
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 subirá a la pizarra.
Uso de la pantalla
El LILYGO T-QT Pro ESP32-S3 viene con una pantalla LCD IPS GC9107 de 0.85 pulgadas, que es excelente para mostrar visuales en tus proyectos. Aquí te mostramos cómo empezar a usar la pantalla:
-
Inicializar el LCD en Arduino VA:
-
Instala las bibliotecas Adafruit_GFX y Adafruit_ILI9341 a través de Esquema > Incluir Biblioteca > Administrar Bibliotecas.
-
Utiliza el siguiente código para mostrar un mensaje de texto simple en la pantalla:
#include #include // 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); configuración vacía() { // Initialize the LCD tft.begin(); tft.setRotation(3); // Ajustar la orientación si es necesario tft.fillScreen(ILI9341_NEGRO); tft.setTextColor(ILI9341_WHITE); tft.setTextSize(1); tft.setCursor(10, 10); tft.println("¡Hola, T-QT Pro!"); } bucle vacío() { // Add more functionality here if needed }
✔ ¡Copiado!
-
Ajustar la configuración de la pantalla:
-
Utiliza el setRotation() método 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 habilitados para Bluetooth.
-
Configuración de Wi-Fi en Arduino VA:
-
Incluye la biblioteca Wi-Fi:
#include const char* ssid = "tu_red"; const char* password = "tu_contraseña"; configuración vacía() { Serial.begin(115200); WiFi.begin(ssid, password); while (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 (SER):
-
Utiliza la biblioteca BluetoothSerial integrada para comunicarte a través de Bluetooth.
#include 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() { if (SerialBT.available()) { Serial.write(SerialBT.read()); } }
✔ ¡Copiado!
Uso de funciones de batería y carga
El LILYGO T-QT Pro ESP32-S3 soporta carga de batería y descarga, lo que es ideal para aplicaciones portátiles. Para utilizar 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 requieren movilidad o uso autónomo. Esto es particularmente útil al trabajar con baterías de Li-ion o Li-pol.
Externo Conectividad
-
Conmutación de Antena: El LILYGO T-QT Pro ESP32-S3 permite una conmutación de antena flexible, lo que te permite elegir entre una antena integrada o externa, dependiendo de 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 variaciones, 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ísticas | 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 |
Memoria de acceso aleatorio (PSRAM) | - | 2M | - | - | - |
Controlador de LCD | GC9A01 | GC9A01 | GC9A01 | GC9A01 | GC9A01 |
Tamaño de 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 la S3FN8 Shell y las variantes S3FN4R2 vienen con 4MB de flash.
-
PSRAM: La versión S3FN8 Shell es el único modelo que incluye 2MB 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 más potente ESP32-S3FN8, mientras que los otros (S3FN4R2) utilizan el chip ESP32-S3FN4R2, que ofrece un rendimiento inferior 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 a bordo y una antena externa según los requisitos de su proyecto.
Cada versión tiene sus fortalezas específicas, y elegir la correcta depende de tu memoria, potencia de procesamiento y necesidades de 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 Arduino IDE o utilizando las funcionalidades de BLE en MicroPython.
3. ¿Puedo usar una antena externa con el LILYGO T-QT Pro ESP32-S3?
-
Sí, la placa admite cambio de antena, lo que te 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 utilizando 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 un LCD IPS GC9107 TFT de 0.85 pulgadas con una resolución de 128x128, ofreciendo visuales claros para tus proyectos embebidos.
Etiquetas:
Deja un comentario
Todos los comentarios del blog se revisan antes de publicarlos.