logotipo de banggood

Placa de desarrollo Banggood ESP32

Placa de desarrollo Banggood ESP32

Presupuesto

  • Nombre del producto: ESP32-S3-LCD-1.47
  • Herramientas de desarrollo: Arduino IDE, ESP-IDF

Instrucciones de uso

ESP32-S3-LCD-1.47 actualmente proporciona dos herramientas y marcos de desarrollo, Arduino IDE y ESP-IDF, que brindan opciones de desarrollo flexibles; puede elegir la herramienta de desarrollo adecuada según las necesidades de su proyecto y sus hábitos personales.

Herramientas de desarrollo

IDE de Arduino
Arduino IDE es una plataforma de código abierto para prototipos electrónicos, práctica y flexible, fácil de usar. Tras un aprendizaje sencillo, podrás empezar a desarrollar rápidamente. Además, Arduino cuenta con una gran comunidad global de usuarios, que ofrece una gran cantidad de código abierto y ejemplos de proyectos.amparchivos y tutoriales, así como amplios recursos de biblioteca que encapsulan funciones complejas y permiten a los desarrolladores implementar rápidamente diversas funciones.

ESP-FDI
ESP-IDF, o Espressif IDE, es un framework de desarrollo profesional presentado por Espressif Technology para los chips de la serie ESP. Está desarrollado en lenguaje C e incluye un compilador, un depurador, herramientas de flasheo, etc., y puede desarrollarse mediante línea de comandos o mediante un entorno de desarrollo integrado (como Visual Studio Code con el plugin Espressif IDF). El plugin ofrece funciones como navegación de código, gestión de proyectos y depuración.

Cada uno de estos dos enfoques de desarrollo tiene sus propias ventajas.tagLos desarrolladores pueden elegir según sus necesidades y niveles de habilidad. Arduino es ideal tanto para principiantes como para principiantes, ya que es fácil de aprender y rápido de usar. ESP-IDF es una mejor opción para desarrolladores con experiencia profesional o requisitos de alto rendimiento, ya que ofrece herramientas de desarrollo más avanzadas y mayor control para el desarrollo de proyectos complejos.
Antes de usar el documento, se recomienda consultar el índice para comprender rápidamente su estructura. Para un funcionamiento sin problemas, lea atentamente las preguntas frecuentes para comprender con antelación posibles problemas. Todos los recursos del documento incluyen hipervínculos para su fácil descarga.

Trabajando con Arduino

Este capítulo presenta la configuración del entorno Arduino, incluyendo el IDE de Arduino, la gestión de placas ESP32, la instalación de bibliotecas relacionadas, la compilación y descarga de programas, así como demostraciones de prueba. Su objetivo es ayudar a los usuarios a dominar la placa de desarrollo y facilitar el desarrollo secundario.

Placa de desarrollo Banggood ESP32 (1)

Configuración del entorno

Descargar e instalar Arduino IDE

  • Haga clic para visitar la página oficial webSitio, seleccione el sistema correspondiente y el bit del sistema para descargar.
  • Placa de desarrollo Banggood ESP32 (2) Ejecute el instalador e instale todo de forma predeterminada.

Instalar la placa de desarrollo ESP32

  • Para poder utilizar la placa base relacionada con ESP32 en el IDE de Arduino, se debe instalar el paquete de software de la placa esp32 de Espressif Systems
  • Según los requisitos de instalación de la placa, generalmente se recomienda instalar en línea. Si la instalación en línea falla, utilice la instalación sin conexión.
  • La placa de desarrollo esp32 de Espressif Systems incluye un paquete offline. Haga clic aquí para descargar: esp32_package_3.0.2_arduino offline package

Instrucciones de instalación de la placa de desarrollo requerida ESP32-S3-LCD-1.47

Nombre del tablero
esp32 de Espressif Systems

Requisitos de instalación de la placa
“Instalar sin conexión” / “Instalar en línea”

Requisito de número de versión
≥3.0.2

Instalar bibliotecas

  • Al instalar las bibliotecas de Arduino, generalmente hay dos opciones: instalación en línea o sin conexión. Si la instalación de la biblioteca requiere una instalación sin conexión, debe usar la biblioteca proporcionada. file
    Para la mayoría de las bibliotecas, los usuarios pueden buscarlas e instalarlas fácilmente a través del administrador de bibliotecas en línea del software Arduino. Sin embargo, algunas bibliotecas de código abierto o personalizadas no están sincronizadas con el Administrador de Bibliotecas de Arduino, por lo que no pueden obtenerse mediante búsquedas en línea. En este caso, los usuarios solo pueden instalarlas manualmente sin conexión.
  • Para obtener el tutorial de instalación de la biblioteca, consulte el tutorial del administrador de bibliotecas de Arduino
  • Biblioteca ESP32-S3-LCD-1.47 file se almacena en el sampEl programa, haga clic aquí para saltar: ESP32-S3-LCD-1.47 Demo

Descripción de la instalación de la biblioteca ESP32-S3-LCD-1.47

Placa de desarrollo Banggood-ESP32-01

Para obtener más información y uso de LVGL, consulte la documentación oficial de LVGL.

Ejecute la primera demostración de Arduino
Si estás empezando con ESP32 y Arduino y no sabes cómo crear, compilar, flashear ni ejecutar programas para Arduino ESP32, amplía la información y échale un vistazo. ¡Espero que te sea útil!

Población

Placa de desarrollo Banggood ESP32 (3)

Demostraciones del ESP32-S3-LCD-1.47

Placa de desarrollo Banggood-ESP32-03

Configuración de parámetros del proyecto Arduino

Placa de desarrollo Banggood ESP32 (4)

LVGL_Arduino

Conexión de hardware

  • Conecte la placa de desarrollo a la computadora

Análisis de código

  1. configuración()
    • Flash_test(): prueba e imprime la información del tamaño de la memoria flash del dispositivo
    • SD_Init(): Inicializa la tarjeta TF
    • LCD_Init(): Inicializar la pantalla
    • Set_Backlight(90): Establece el brillo de la luz de fondo a 90
    • Lvgl_Init(): Inicializa la biblioteca de gráficos LVGL
    • Nivel_Example1(): llama al LVGL específico example funcion
    • Wireless_Test2(): Llama a la función de prueba para la comunicación inalámbrica
  2. bucle()
    • Timer_Loop(): Funciones que manejan tareas relacionadas con el temporizador
    • RGB_Lamp_Loop(2): Actualiza el color de la luz RGB a intervalos regulares

Demostración de resultados

Visualización de la pantalla LCD

Para obtener más información y uso de LVGL, consulte la documentación oficial de LVGL.

Imagen LCD

Preparación de la tarjeta TF

  • Añade la imagen ej.amples proporcionados por Waveshare en la tarjeta TF

Placa de desarrollo Banggood ESP32 (6) Placa de desarrollo Banggood ESP32 (7)

Conexión de hardware

  • Inserte la tarjeta TF que contiene examplas imágenes en el dispositivo
  •  Conecte la placa de desarrollo a la computadora

Análisis de código

  1. configuración()
    • Flash_test(): prueba e imprime la información del tamaño de la memoria flash del dispositivo
    • SD_Init(): Inicializa la tarjeta TF
    • LCD_Init(): Inicializar la pantalla
    • Set_Backlight(90): Establece el brillo de la luz de fondo a 90
  2. bucle()
    • Image_Next_Loop(“/”, “.png”, 300): Mostrar PNG files en el directorio raíz de la tarjeta TF en secuencia a intervalos de tiempo regulares
    • RGB_Lamp_Loop(2): Actualiza el color de la luz RGB a intervalos regulares

Demostración de resultados

  • La pantalla LCD muestra PNG files en el directorio raíz de la tarjeta TF en secuencia a intervalos regulares

Placa de desarrollo Banggood ESP32 (8)

Trabajando con ESP-IDF

Este capítulo presenta la configuración del entorno ESP-IDF, incluida la instalación de Visual Studio y el complemento IDF de Espressif, la compilación del programa, la descarga y la prueba de examplos programas, para ayudar a los usuarios a dominar la placa de desarrollo y facilitar el desarrollo secundario.

Placa de desarrollo Banggood ESP32 (9)

Configuración del entorno

Descargar e instalar Visual Studio
Abra la página de descarga oficial de VScode webSitio, seleccione el sistema correspondiente y el bit del sistema para descargar

Placa de desarrollo Banggood ESP32 (10)

Después de ejecutar el paquete de instalación, el resto se puede instalar de forma predeterminada, pero aquí para la experiencia posterior, se recomienda marcar las casillas 1, 2 y 3.

Placa de desarrollo Banggood ESP32 (11)

  • Una vez habilitados los dos primeros elementos, puede abrir VSCode directamente haciendo clic derecho files o directorios, lo que puede mejorar la experiencia del usuario posterior.
  • Una vez habilitado el tercer elemento, puedes seleccionar VSCode directamente cuando elijas cómo abrirlo.

La configuración del entorno se realiza en el sistema Windows 10, los usuarios de Linux y Mac pueden acceder a la configuración del entorno ESP-IDF como referencia.

Instalar el complemento IDF de Espressif

  • Generalmente se recomienda usar la instalación en línea. Si la instalación en línea falla debido a problemas de red, use la instalación sin conexión.
  • Para obtener más información sobre cómo instalar el complemento IDF de Espressif, consulte Instalar el complemento IDF de Espressif

Ejecute la primera demostración de ESP-IDF

Si estás empezando con ESP32 y ESP-IDF y no sabes cómo crear, compilar, flashear ni ejecutar programas ESP-IDF ESP32, amplía la sección y échale un vistazo. ¡Espero que te sea útil!

Población

Placa de desarrollo Banggood ESP32 (12)

Demostraciones del ESP32-S3-LCD-1.47

Placa de desarrollo Banggood-ESP32-04

Prueba ESP32-S3-LCD-1.47

Conexión de hardware

  • Conecte la placa de desarrollo a la computadora

Análisis de código

  1. configuración()
    • Wireless_Init(): Inicializa el módulo de comunicación inalámbrica
    • Flash_Searching(): prueba e imprime la información del tamaño de la memoria flash del dispositivo
    • RGB_Init(): Inicializa funciones relacionadas con RGB
    • RGB_Example(): Mostrar ej.amplas funciones de RGB
    • SD_Init(): Inicializa la tarjeta TF
    • LCD_Init(): Inicializar la pantalla
    • BK_Light(50): Establece el brillo de la luz de fondo a 50
    • LVGL_Init(): Inicializa la biblioteca de gráficos LVGL
    • Nivel_Example1(): llama al LVGL específico example funcion
  2. mientras(1)
    • vTaskDelay(pdMS_TO_TICKS(10)): Retraso corto, cada 10 milisegundos
    • lv_timer_handler(): Función de manejo del temporizador para LVGL, utilizada para manejar eventos y animaciones relacionados con el tiempo

Demostración de resultados

La pantalla LCD muestra los parámetros integrados:

Placa de desarrollo Banggood ESP32 (13)

Actualización y borrado de firmware

La demostración actual proporciona un firmware de prueba, que se puede utilizar para probar si el
El dispositivo integrado funciona correctamente al flashear directamente el firmware de prueba

  •  papelera file camino:

..\ESP32-SS-LCD-1.47-Demo\Firmware

Actualización y borrado de firmware para referencia

Recursos

Diagrama esquemático

Manifestación

Fichas técnicas

Herramientas de software

Arduino

VScode

Herramienta de descarga Flash

Otros enlaces de recursos

Preguntas frecuentes

Después de que el módulo descarga la demostración y la vuelve a descargar, ¿por qué a veces no puede conectarse al puerto serie o falla la actualización?

Mantenga presionado el botón BOOT, presione RESET al mismo tiempo, luego suelte RESET, luego suelte el botón BOOT, en este momento el módulo puede ingresar al modo de descarga, lo que puede resolver la mayoría de los problemas que no se pueden descargar.

¿Por qué el módulo sigue reiniciándose y parpadeando cuando... view¿Cómo saber el estado de reconocimiento desde el administrador de dispositivos?

Puede deberse a que Flash está en blanco y el puerto USB no es estable, puede presionar prolongadamente el botón BOOT, presionar RESET al mismo tiempo y luego soltar RESET, y luego soltar el botón BOOT, en este momento el módulo puede ingresar al modo de descarga para actualizar el firmware (demo) para resolver la situación.

¿Cómo hacer frente a que la primera compilación del programa sea extremadamente lenta?

Es normal que la primera compilación sea lenta, solo ten paciencia.

¿Cómo manejar la pantalla en espera de descarga en el puerto serie después de actualizar exitosamente el ESP-IDF?

Si hay un botón de reinicio en la placa de desarrollo, presiónelo; si no hay botón de reinicio, enciéndalo nuevamente.

¿Qué debo hacer si no puedo encontrar la carpeta App Data?

Algunas carpetas AppData están ocultas de forma predeterminada y se pueden configurar para que se muestren. Explorador de sistemas en inglés->View->Comprobar elementos ocultos del sistema chino File Explorador -> View -> Mostrar -> Verificar elementos ocultos

¿Cómo verifico el puerto COM que uso?

Sistema de Windows View A través del Administrador de dispositivos, presione las teclas Windows + R para abrir el cuadro de diálogo Ejecutar; escriba devmgmt.msc y presione Entrar para abrir el Administrador de dispositivos; expanda la sección Puertos (COM y LPT), donde se mostrarán todos los puertos COM y sus estados actuales. Use el símbolo del sistema para... view Abra el Símbolo del sistema (CMD) e introduzca el comando mode, que mostrará el estado de todos los puertos COM. Compruebe las conexiones de hardware. Si ya ha conectado dispositivos externos al puerto COM, el dispositivo suele ocupar un número de puerto, que puede determinarse comprobando el hardware conectado.

Documentos / Recursos

Placa de desarrollo Banggood ESP32 [pdf] Instrucciones
1.47, Placa de desarrollo ESP32, ESP32, Placa de desarrollo

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *