Módulo de visualización LCDWIKI E32R32P, E32N32P de 3.2 polgadas ESP32-32E
Especificacións:
- Módulo: módulo de pantalla ESP3.2-32E de 32 polgadas
- Resolución: 240×320
- Controlador de pantalla IC: ST7789
- Controlador principal: ESP32-WROOM-32E
- Frecuencia principal: 240 MHz
- Conectividade: 2.4G WIFI + Bluetooth
- Versións de Arduino IDE: 1.8.19 e 2.3.2
- Versións do software ESP32 Arduino Core Library: 2.0.17 e 3.0.3
Instrucións de asignación de pins:
Traseira view de módulo de pantalla ESP3.2-32E de 32 polgadas:
Instrucións de asignación de pins ESP32-32E:
Dispositivo a bordo | Pins do dispositivo | PIN de conexión ESP32-32E | Descrición |
---|---|---|---|
TFT_CS | LCD | IO15 | Sinal de control de selección de chip da pantalla LCD, nivel baixo eficaz |
Instrucións de uso do produto
Configurar o entorno de desenvolvemento de ESP32 Arduino:
- Descarga e instala Arduino IDE versión 1.8.19 ou 2.3.2.
- Instale o software ESP32 Arduino Core Library versión 2.0.17 ou 3.0.3.
Instalar bibliotecas de software de terceiros:
- Identifica as bibliotecas de terceiros necesarias para o teu proxecto.
- Descarga e instala as bibliotecas seguindo as instrucións proporcionadas.
ExampInstrucións de uso do programa:
- Siga os pasos indicados no exampa documentación do programa.
- Carga o example programa ao módulo de visualización ESP32-32E.
FAQ:
- P: Como restablezo o módulo ESP32-32E?
R: Use o botón RESET_KEY ou apague o módulo. - P: Que versións de Arduino IDE son compatibles con este módulo?
R: As versións 1.8.19 e 2.3.2 son compatibles co módulo ESP32-32E.
Instrucións de demostración E32R32P&E32N32P IPS de 3.2 polgadas ESP32-32E
Descrición da plataforma de software e hardware
- Módulo: Módulo de visualización ESP3.2-32E de 32 polgadas con resolución de 240 × 320 e IC controlador de pantalla ST7789.
- Módulo mestre: módulo ESP32-WROOM-32E, a frecuencia principal máis alta 240MHz, compatible con 2.4G WIFI + Bluetooth.
- Versións de Arduino IED: versións 1.8.19 e 2.3.2. Versións do software da biblioteca principal de ESP32 Arduino: 2.0.17 e 3.0.3.
Instrucións de asignación de pins
Figura 2.1 Traseira view módulo de pantalla ESP3.2-32E de 32 polgadas
O controlador principal do módulo de visualización ESP3.2 de 32 polgadas é ESP32-32E, e a asignación GPIO para os seus periféricos integrados móstrase na seguinte táboa:
ESP32-32E alfinete asignación instrucións | |||
Dispositivo a bordo | Pins do dispositivo a bordo | ESP32-32E
pin de conexión |
descrición |
LCD | TFT_CS | 1015 | Sinal de control de selección de chip da pantalla LCD, de baixo nivel efectivo |
TFT_RS | 102 | Sinal de control de comando/selección de datos da pantalla LCD. Nivel alto: datos, nivel baixo: comando |
Táboa 2.1 Instrucións de asignación de pins para periféricos integrados ESP32-32E
Instrucións para usar o exampo programa
Configurar o ambiente de desenvolvemento ESP32 Arduino
Para obter instrucións detalladas sobre como configurar o ambiente de desenvolvemento ESP32 Arduino, consulte a documentación do paquete titulado "Arduino_IDE1_development_environment_construction_for_ESP32" e "Arduino_IDE2_development_environment_construction_for_ESP32".
Instalar bibliotecas de software de terceiros
Despois de configurar o ambiente de desenvolvemento, o primeiro paso é instalar as bibliotecas de software de terceiros utilizadas polo sampo programa. Os pasos son os seguintes:
A. Abra o directorio Demo \Arduino\Install libraries” no paquete e busque a biblioteca de software de terceiros, como se mostra na seguinte figura:
Figura 3.1 Example Programa Biblioteca de software de terceiros
- ArduinoJson: biblioteca de software C++ JSON para Arduino e Internet das Cousas.
- ESP32-audioI2S: a biblioteca de software de decodificación de audio de ESP32 usa o bus I32S de ESP2 para reproducir audio files en formatos como mp3, m4a e mav desde tarxetas SD a través de dispositivos de audio externos.
- ESP32Time: biblioteca de software Arduino para configurar e recuperar o tempo RTC interno na placa ESP32
- HttpClient: unha biblioteca de software cliente HTTP que interactúa con Arduino web servidor.
- Lvgl: unha biblioteca de software de gráficos de sistemas integrados altamente personalizable, que consume pouco recursos, estéticamente agradable e fácil de usar.
- NTPClient: conecte a biblioteca de software cliente NTP ao servidor NTP.
-
TFT_eSPI: a biblioteca de gráficos Arduino para pantallas LCD TFT-LCD admite múltiples plataformas e IC controladores LCD.
-
Time: unha biblioteca de software que ofrece funcionalidade de temporización para Arduino.
-
TJpg_Decoder: a biblioteca de decodificación de imaxes en formato JPG da plataforma Arduino pode decodificar JPG files de tarxetas SD ou Flash e móstraos na pantalla LCD. XT_DAC_Audio: a biblioteca de software de audio ESP32 XTronic DAC admite audio en formato WAV files.
-
Copie estas bibliotecas de software no directorio da biblioteca do cartafol do proxecto. O directorio da biblioteca do cartafol do proxecto é por defecto
"C:\Users\Administrator\Documents\Arduino\libraries" (a parte vermella representa o nome de usuario real do ordenador). Se se modifica o camiño do cartafol do proxecto, debe copialo no directorio da biblioteca do cartafol do proxecto modificado. -
Despois de completar a instalación da biblioteca de software de terceiros, pode abrir o sample programa para usar.
Busca a ligazón de descarga en GitHub e descárgaa. A ligazón de descarga é a seguinte:
- legal: https://github.com/lvgl/lvgl/tree/release/v8.3(Só se pode usar a versión V8. x, non se pode usar a versión V9. x)
- TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
Achégase as ligazóns de descarga para outros paquetes de software que non requiren configuración:
- ArduinoJson: https://github.com/bblanchon/ArduinoJson.git
- ESP32Hora: https://github.com/fbiego/ESP32Time
- HttpClient: http://github.com/amcewen/HttpClient
- Cliente NTPC: https://github.com/arduino-libraries/NTPClient.git
- Tempo: https://github.com/PaulStoffregen/Time
- TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
Despois de completar a descarga da biblioteca, descomprimela (para facilitar a distinción, pódese renomear o cartafol da biblioteca descomprimida) e despois cópiaa no directorio da biblioteca do cartafol do proxecto (o predeterminado é "C:\Users\Administrator\Documents\Arduino\ libraries). ” (a parte vermella é o nome de usuario real do ordenador A continuación, realice a configuración da biblioteca abrindo o Demo \Arduino\Replaced). files” no paquete e atopar o substituto file, como se mostra na seguinte figura:
Figura 3.2 Substitución da biblioteca de software de terceiros file
Configura a biblioteca LVGL:
Copia o lv_conf. h file do Substituído files ao directorio de nivel superior da biblioteca lvgl no directorio da biblioteca do proxecto, como se mostra na seguinte figura:
- Abre o lv_conf_internal. h file no directorio src da biblioteca legal baixo o directorio da biblioteca de enxeñaría, como se mostra na seguinte figura:
E32R32P&E32N32P ESP32-32E Instrucións de demostración Despois de abrir o file, modifique o contido da liña 41 como se mostra a continuación (por “.. /.. /lv_conf.h Cambia o valor a.. /lv_conf.h “) e garda a modificación.
Copia exampficheiros e demostracións desde o nivel da biblioteca do proxecto ata o nivel src, como se mostra a continuación:
Copiar o estado do directorio: Configura a biblioteca TFT_eSPI:
En primeiro lugar, cambia o nome de User_Setup. h file no directorio de nivel superior da biblioteca TFT_eSPI baixo o directorio da biblioteca do cartafol do proxecto a User_Setup_bak. h. A continuación, copie User_Setup. h file do Substituído files ao directorio de nivel superior da biblioteca TFT_eSPI no directorio da biblioteca do proxecto, como se mostra na seguinte figura:
A continuación, renomee ST7789_ Init. h no directorio TFT_Drivers da biblioteca TFT_eSPI no directorio do cartafol do proxecto a ST7789_ Init. bak. h e, a continuación, copie ST7789_ Init. h no Substituído files ao directorio TFT_Drivers da biblioteca TFD_eSPI no directorio da biblioteca do cartafol do proxecto, como se mostra na seguinte figura:
Example Instrucións de uso do programa
O exampo programa le sitúase no directorio Demo \Arduino\demos” do paquete, como se mostra na seguinte figura:
Figura 3.10 Example Programa
A introdución de cada exampo programa é o seguinte:
- Proba_simple
Este example é un ex básicoample programa que non depende de ningunha biblioteca de terceiros. O hardware require unha pantalla LCD, que amosa o recheo de cor a pantalla completa e o recheo de rectángulos aleatorios. Este exampPódese usar directamente para comprobar se a pantalla funciona correctamente. - colligate_test
Este example depende da biblioteca de software TFT_eSPI e do hardware
require unha pantalla LCD. O contido que se mostra inclúe puntos de debuxo, liñas, varias visualizacións gráficas e estatísticas de tempo de execución, o que o converte nunha visualización completa.ample. - mostrar_gráficos
Este example depende da biblioteca de software TFT_eSPI e o hardware require unha pantalla LCD. O contido da visualización inclúe varios debuxos gráficos e recheos. 04_display_scroll
Este example require a biblioteca de software TFT_eSPI e o hardware debe ser unha pantalla LCD. O contido da visualización inclúe caracteres e imaxes chineses, visualización de texto en desprazamento, visualización de cor invertida e visualización de rotación en catro direccións. - mostrar_SD_jpg_imaxe
Este exampLe require depender das bibliotecas de software TFT_eSPI e TJpg_Secoder, e o hardware require unha pantalla LCD e unha tarxeta MicroSD. Este exampA función é ler imaxes JPG dunha tarxeta MicroSD, analizalas e, a continuación, mostrar as imaxes na pantalla LCD. O exampOs pasos de uso son:- Copia as imaxes JPG do directorio "PIC_320x480" no sample ao directorio raíz da tarxeta MicroSD a través do ordenador.
- Insira a tarxeta MicroSD na ranura para tarxetas SD do módulo de visualización;
- Encender o módulo de visualización, compilar e descargar o sample programa e verá imaxes mostradas alternativamente na pantalla LCD.
- RGB_LED_V2.0
Este example non depende de ningunha biblioteca de software de terceiros e só pode usar a versión 32 da biblioteca de software principal Arduino-ESP2.0 (como a versión 2.0.17). O hardware require luces RGB tricolor. Este example mostra o control de acendido e apagado da luz RGB de tres cores, o control de parpadeo e o control de brillo PWM. - RGB_LED_V3.0
Este example non depende de ningunha biblioteca de software de terceiros e só pode usar a biblioteca de software principal 32 de Arduino-ESP3.0 (por exemplo, 3.0.3). O hardware e as funcións necesarios son os mesmos que se mostran no example 06_RGB_LED_V2.0. - Flash_DMA_jpg
Este example depende das bibliotecas de software TFT_eSPI e TJpg_Decoder. O hardware require unha pantalla LCD. Este example mostra a lectura de imaxes JPG do Flash dentro do módulo ESP32 e analizando os datos, e despois mostrando a imaxe na pantalla LCD. Examppasos de uso do le:- Tome a imaxe jpg que debe mostrarse a través da ferramenta de moldes en liña. Ferramenta de moldes en liña websitio: http://tomeko.net/online_tools/file_to_hex.php?lang=en despois do éxito do módulo, copie os datos na matriz do "image.h" file no sample (pódese renomear a matriz e o sampo programa tamén debe modificarse de forma sincronizada) Encender o módulo de visualización, compilar e descargar o exampno programa, podes ver a imaxe na pantalla LCD.
- proba_chave
Este example non depende de ningunha biblioteca de software de terceiros. O hardware require o uso do botón BOOT e luces RGB de tres cores. Este example mostra a detección de eventos clave no modo de votación mentres se opera a tecla para controlar a luz RGB de tres cores. - chave_interrupción
Este example non depende de ningunha biblioteca de software de terceiros. O hardware require o uso do botón BOOT e luces RGB de tres cores. Este example mostra un modo de interrupción para detectar eventos clave mentres se opera a tecla para controlar a luz RGB de tres cores acesa e apagada. - uart
Este example depende da biblioteca de software TFT_eSPI e o hardware require un porto serie e unha pantalla LCD. Este example mostra como o ESP32 interactúa co PC a través dun porto serie. O ESP32 envía información ao ordenador a través do porto serie e o ordenador envía información ao ESP32 a través do porto serie. Despois de recibir a información, o ESP32 móstraa na pantalla LCD. - RTC_test
Este example depende das bibliotecas de software TFT_eSPI e ESP32Time, e o hardware require unha pantalla LCD. Este exampLe mostra o uso do módulo RTC do ESP32 para configurar a data e a hora en tempo real e mostrar a hora e a data na pantalla LCD. - timer_test_V2.0 st_V3.0
Este example non depende de ningunha biblioteca de software de terceiros e só pode usar a versión 32 da biblioteca de software principal Arduino-ESP2.0 (como a versión 2.0.17). O hardware require luces RGB tricolor. Este example mostra o uso do temporizador ESP32, configurando un tempo de tempo de 1 segundo para controlar a luz LED verde apagada (cada 1 segundo aceso, cada 1 segundo apagado e sempre en bicicleta).- proba_temporizador_V3.0
Este example non depende de ningunha biblioteca de software de terceiros e só pode usar a biblioteca de software principal 32 de Arduino-ESP3.0 (por exemplo, 3.0.3). O hardware require luces RGB tricolor. Este example mostra a mesma funcionalidade que 12_timer_test_V2.0 example.
- proba_temporizador_V3.0
- Get_Battery_Voltage
Este example depende da biblioteca de software TFT_eSPI. O hardware require unha pantalla LCD e unha batería de litio de 3.7 V. Este example mostra o uso da función ADC do ESP32 para obter o voltage da batería de litio externa e móstraa na pantalla LCD. - Retroiluminación_PWM_V2.0
Este example depende da biblioteca de software TFT_eSPI e só pode usar a biblioteca de software principal Arduino-ESP32 versión 2.0 (por exemploample, versión 2.0.17). O hardware require unha pantalla LCD e unha pantalla táctil resistiva. Este example mostra como se pode axustar o brillo da retroiluminación da pantalla mediante a operación deslizante táctil do módulo de visualización mentres cambia o valor de brillo.- Retroiluminación_PWM_V3.0
Este example depende da biblioteca de software TFT_eSPI e só pode usar a biblioteca de software principal Arduino-ESP32 3.0 (por exemploample, versión 3.0.3). O hardware require unha pantalla LCD e unha pantalla táctil resistiva. Este example mostra a mesma funcionalidade que 14_Backlight_PWM_V2.0 example.
- Retroiluminación_PWM_V3.0
- Audio_play_V2.0
Este example depende das bibliotecas de software TFT_eSPI, TJpg_Decoder e ESP32-audioI2S, e só pode usar a versión 32 da biblioteca de software principal Arduino-ESP2.0 (como a versión 2.0.17). O hardware require unha pantalla LCD, unha pantalla táctil resistiva, un altofalante e unha tarxeta MicroSD. Este example mostra a lectura dun audio mp3 file desde unha tarxeta SD, mostrando o file nome ao LCD e reproducilo nun bucle. Hai dous botóns táctiles na pantalla, a operación pode controlar a pausa e a reprodución do audio, a operación do outro pode controlar o silencio e reproducir o son. O seguinte é un exampLe:- Copiar todo o audio mp3 files no directorio “mp3” no sample na tarxeta MicroSD. Por suposto, tampouco pode usar o audio files neste directorio e atopa algún audio mp3 files, é importante ter en conta que o exampo programa só pode reproducir en bucle un máximo de 10 cancións mp3.
- Insira a tarxeta MicroSD na ranura para tarxetas SD do módulo de visualización;
- Encienda o módulo de visualización, compile e descargue o exampno programa, podes ver que o nome da canción aparece na pantalla LCD e que o altofalante externo reproduce o son. Toca a icona do botón na pantalla de operación para controlar a reprodución de audio.
- Audio_WAV_V2.0
Este example depende da biblioteca de software XT_DAC_Audio e só pode usar a biblioteca de software principal Arduino-ESP32 versión 2.0 (por exemploample, versión 2.0.17). O hardware require altofalantes. Este example mostra reproducindo un audio file en formato wav usando o ESP32. Os pasos para usar este exampson os seguintes:- Edita o audio file que se debe reproducir, copie os datos de audio xerados na matriz de "Audio_data.h" file no sample (pódese renomear a matriz e o sampo programa tamén debería estar sincronizado). Teña en conta que o audio editado file non debe ser demasiado grande, se non, superará a capacidade interna de Flash do módulo ESP32. Isto significa editar a lonxitude do audio file, o samptaxa de ling e o número de canles. Aquí tes un software de edición de audio chamado Audacity, que podes descargar de Internet.
- Encienda o módulo de visualización, compile e descargue o exampno programa, podes escoitar o altofalante reproducindo audio.
- Buzzer_PiratesOfTheCaribian
Este example non depende de bibliotecas de software de terceiros e o hardware require altofalantes. Este example mostra o uso de diferentes frecuencias para tirar o pasador cara arriba e abaixo para simular a vibración acústica, o que fai que soe a trompeta. - WiFi_scan
Este example depende da biblioteca de software TFT_eSPI e o hardware require unha pantalla LCD e o módulo WIFI ESP32. Este example mostra o módulo WIFI ESP32 escaneando a información da rede sen fíos circundante en modo STA. A información dixitalizada da rede sen fíos móstrase na pantalla LCD. A información da rede sen fíos inclúe SSID, RSSI, CHANNEL e ENC_TYPE. Despois de escanear a información da rede sen fíos, o sistema mostra o número de redes sen fíos dixitalizadas. Móstrase un máximo das 17 primeiras redes sen fíos dixitalizadas. - WiFi_AP
Este example depende da biblioteca de software TFT_eSPI e o hardware require unha pantalla LCD e o módulo WIFI ESP32. Este example mostra o módulo WIFI ESP32 configurado no modo AP para a conexión do terminal WIFI. A pantalla mostrará o SSID, o contrasinal, o enderezo IP do host, o enderezo MAC do host e outra información definida no modo AP do módulo WIFI ESP32. Unha vez que un terminal está conectado correctamente, a pantalla mostrará o número de conexións de terminal. Establece o teu propio ssid e contrasinal nas variables "SSID" e "Contrasinal" ao comezo do sampprograma, como se mostra a continuación: - WiFi_SmartConfig
Este example depende da biblioteca de software TFT_eSPI e o hardware require a pantalla LCD, o módulo WIFI ESP32 e o botón de ARRANQUE. Este example mostra o módulo WIFI ESP32 en modo STA, a través do proceso de distribución de rede intelixente da aplicación de teléfono móbil EspTouch. Todo o sampO diagrama de fluxo en execución do programa é o seguinte:
Figura 3.12 WIFI SmartConfig exampdiagrama de fluxo de operación do programa
Os pasos para este exampo programa son os seguintes:
A. descarga a aplicación EspTouch no teléfono móbil, ou copia o programa de instalación “esptouch-v2.0.0.apk” do cartafol Tool_software ” no paquete de datos (só o programa de instalación de Android, a aplicación IOS só se pode instalar dende o dispositivo) , O instalador tamén se pode descargar desde o oficial websitio.
Descargar websitio: https://www.espressif.com.cn/en/support/download/apps
- encender o módulo de visualización, compilar e descargar o sample programa, se ESP32 non garda ningunha información WIFI, ingrese directamente ao modo de distribución intelixente, neste momento, abra a aplicación EspTouch no teléfono móbil, introduza o SSID e o contrasinal do WIFI conectado ao teléfono móbil e, a continuación, emita. información relevante por UDP. Unha vez que o ESP32 reciba esta información, conectarase á rede segundo o SSID e o contrasinal da información. Despois de que a conexión de rede teña éxito, mostrará información como SSID, contrasinal, enderezo IP e enderezo MAC na pantalla e gardará información WIFI. Nótese que a taxa de éxito desta rede de distribución non é demasiado alta, se falla, cómpre tentalo varias veces.
- se o ESP32 ten información WIFI gardada, conectarase automaticamente á rede segundo a información WiFi gardada cando estea acendido. Se a conexión falla, o sistema entra no modo de rede de distribución intelixente. Despois de que a conexión de rede teña éxito, manteña premido BOOT durante máis de 3 segundos, a información WIFI gardada borrarase e o ESP32 restablecerase para realizar de novo a distribución de rede intelixente.
WiFi_STA
Este example debe confiar na biblioteca de software TFT_eSPI, o hardware necesita usar a pantalla LCD, o módulo WIFI ESP32. Este sampo programa mostra como o ESP32 se conecta ao WIFI en modo STA segundo o SSID e o contrasinal proporcionados. Este exampo programa fai o seguinte:
- Escribe a información WIFI a conectar nas variables “ssid” e “contrasinal” ao comezo do sampprograma, como se mostra a continuación:
- Encienda o módulo de visualización, compile e descargue o example e podes ver que ESP32 comeza a conectarse a WIFI na pantalla. Se a conexión WIFI ten éxito, a información como a mensaxe de éxito, o SSID, o enderezo IP e o enderezo MAC mostraranse na pantalla. Se a conexión dura máis de 3 minutos, a conexión falla e móstrase unha mensaxe de erro.
WiFi_STA_TCP_Client
Este example debe confiar na biblioteca de software TFT_eSPI, o hardware necesita usar a pantalla LCD, o módulo WIFI ESP32. Este exampo programa mostra o ESP32 en modo STA, despois de conectar WIFI, como un proceso de cliente TCP ao servidor TCP. Este exampo programa fai o seguinte:
- Ao comezo do exampAs variables do programa "ssid", "contrasinal", "IP do servidor", "porto do servidor" escriben a información WIFI de conexión necesaria, o enderezo IP do servidor TCP (enderezo IP do ordenador) e o número de porto, como se mostra na seguinte figura:
- abra a "Ferramenta de proba TCP&UDP" ou "Asistente de depuración de rede" e outras ferramentas de proba no ordenador (paquete de instalación no directorio do paquete de datos _Tool_software), cree un servidor TCP na ferramenta e o número de porto debe ser coherente co ex.ampConfiguración do programa.
- Encienda o módulo de visualización, compile e descargue o example e podes ver que ESP32 comeza a conectarse a WIFI na pantalla. Se a conexión WIFI ten éxito, a información como a mensaxe de éxito, SSID, enderezo IP, enderezo MAC e número de porto do servidor TCP móstrase na pantalla. Despois de que a conexión teña éxito, móstrase unha mensaxe. Neste caso, pode comunicarse co servidor.
WiFi_STA_TCP_Server
Este example debe confiar na biblioteca de software TFT_eSPI, o hardware necesita usar a pantalla LCD, o módulo WIFI ESP32. Este exampo programa mostra o ESP32 en modo STA, despois de conectarse a WIFI, como un servidor TCP mediante o proceso de conexión do cliente TCP. Este exampo programa fai o seguinte:
- Escriba a información WIFI necesaria e o número de porto do servidor TCP nas variables "SSID", "contrasinal" e "porto" ao comezo do ex.ample programa, como se mostra na seguinte figura:
- Encienda o módulo de visualización, compile e descargue o example e podes ver que ESP32 comeza a conectarse a WIFI na pantalla. Se a conexión WIFI ten éxito, a información como a mensaxe de éxito, SSID, enderezo IP, enderezo MAC e número de porto do servidor TCP móstrase na pantalla. A continuación, créase o servidor TCP e conéctase o cliente TCP.
- abra a "Ferramenta de proba TCP e UDP" ou "Asistente de depuración de rede" e outras ferramentas de proba no ordenador (o paquete de instalación está no directorio Tool_software do paquete de información), cree un cliente TCP na ferramenta (preste atención ao enderezo IP e ao porto). o número debe ser coherente co contido que se mostra na pantalla) e despois comezar a conectar o servidor. Se a conexión é exitosa, aparecerá o aviso correspondente e o servidor poderá comunicarse con el.
WiFi_STA_UDP
Este example debe confiar na biblioteca de software TFT_eSPI, o hardware necesita usar a pantalla LCD, o módulo WIFI ESP32. Este exampo programa mostra o ESP32 en modo STA, despois de conectarse a WIFI, como un servidor UDP polo proceso de conexión do cliente UDP. Este exampo programa fai o seguinte:
- Escriba a información WIFI necesaria e o número de porto do servidor UDP nas variables "ssid", "contrasinal" e "localUdpPort" ao comezo do sample programa, como se mostra na seguinte figura:
- Encienda o módulo de visualización, compile e descargue o example e podes ver que ESP32 comeza a conectarse a WIFI na pantalla. Se a conexión WIFI ten éxito, a información como a mensaxe de éxito, SSID, enderezo IP, enderezo MAC e número de porto local móstrase na pantalla. A continuación, cree un servidor UDP e agarde a que se conecte o cliente UDP.
- abra a "Ferramenta de proba TCP e UDP" ou "Asistente de depuración de rede" e outras ferramentas de proba no ordenador (paquete de instalación no directorio Tool_software do paquete de información), cree un cliente UDP na ferramenta (preste atención ao enderezo IP e ao número de porto). ser coherente co contido que se mostra na pantalla) e despois comezar a conectarse ao servidor. Se a conexión é exitosa, aparecerá o aviso correspondente e o servidor poderá comunicarse con el
BLE_scan_V2.0
Este example depende da biblioteca de software TFT_eSPI e só pode usar a biblioteca de software principal Arduino-ESP32 versión 2.0 (por exemploample, versión 2.0.17). O hardware necesita usar a pantalla LCD, o módulo Bluetooth ESP32. Este example mostra o módulo Bluetooth ESP32 escaneando en torno aos dispositivos Bluetooth BLE e mostrando o nome e RSSI do dispositivo Bluetooth BLE chamado escaneado na pantalla LCD.
BLE_scan_V3.0
Este example depende da biblioteca de software TFT_eSPI e só pode usar a biblioteca de software principal Arduino-ESP32 3.0 (por exemploample, versión 3.0.3). O hardware necesita usar a pantalla LCD, o módulo Bluetooth ESP32. A funcionalidade deste sampO programa de ficheiro é o mesmo que o 25_BLE_scan_V2.0 sampo programa.
BLE_server_V2.0
Este example depende da biblioteca de software TFT_eSPI e só pode usar a biblioteca de software principal Arduino-ESP32 versión 2.0 (por exemploample, versión 2.0.17). O hardware necesita usar a pantalla LCD, o módulo Bluetooth ESP32. Este example mostra como o módulo Bluetooth ESP32 crea un servidor Bluetooth BLE, está conectado por un cliente Bluetooth BLE e se comunica entre si. Os pasos para usar este exampson os seguintes:
- Instala ferramentas de depuración Bluetooth BLE no teu teléfono, como "Asistente de depuración BLE", "LightBlue", etc.
- Encienda o módulo de visualización, compile e descargue o example, podes ver o cliente Bluetooth BLE en execución na pantalla. Se desexa cambiar vostede mesmo o nome do dispositivo do servidor BLE Bluetooth, pode modificalo no parámetro da función "BLEDevice::init" no ex.ample programa, como se mostra na seguinte figura:
- abra o Bluetooth no teléfono móbil e a ferramenta de depuración Bluetooth BLE, busque o nome do dispositivo do servidor Bluetooth BLE (o predeterminado é
"ESP32_BT_BLE") e, a continuación, faga clic no nome para conectarse, despois de que a conexión se realice correctamente, o módulo de visualización ESP32 solicitará. O seguinte paso é a comunicación Bluetooth.
BLE_server_V3.0
Este example depende da biblioteca de software TFT_eSPI e só pode usar a biblioteca de software principal Arduino-ESP32 3.0 (por exemploample, versión 3.0.3). O hardware necesita usar a pantalla LCD, o módulo Bluetooth ESP32. Este example é o mesmo que o 26_BLE_server_V2.0 example.
Escritorio_Pantalla
|Este exampO programa depende das bibliotecas de software ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder e NTPClient. O hardware necesita usar a pantalla LCD, o módulo WIFI ESP32. Este example mostra un escritorio do reloxo meteorolóxico que mostra as condicións meteorolóxicas da cidade (incluíndo a temperatura, a humidade, os ICONOS do tempo e o desprazamento por outra información meteorolóxica), a hora e a data actual e unha animación de astronauta.
A información meteorolóxica obtense da rede meteorolóxica a través da rede e a información do tempo actualízase desde o servidor NTP. Este exampo programa utiliza os seguintes pasos:
- Despois de abrir o example, primeiro debes configurar a ferramenta -> Esquema de particións na opción Huge APP(3MB No OTA /1MB SPIFFS), se non, o compilador informará dun erro de memoria insuficiente.
- escriba a información WIFI a conectar nas variables "SSID" e "contrasinal" ao comezo do sampprograma le, como se mostra na seguinte figura. Se non está definida, a rede de distribución intelixente (para a descrición da rede de distribución intelixente, consulte a distribución intelixente, pampo programa)
Figura 3.17 Configuración da información WIFI
- Encienda o módulo de visualización, compile e descargue o exampno programa, podes ver o escritorio do reloxo do tempo na pantalla.
- 28_display_phonecall
- Este example depende da biblioteca de software TFT_eSPI. O hardware require unha pantalla LCD e unha pantalla táctil resistiva. Este example mostra unha interface de marcación sinxela para un teléfono móbil, co contido introducido con só tocar un botón.
29_bolígrafo - Este example depende da biblioteca de software TFT_eSPI. O hardware require unha pantalla LCD e unha pantalla táctil resistiva. Este example mostra que debuxando liñas na pantalla, pode comprobar se a pantalla táctil funciona correctamente.
RGB_LED_TOUCH_V2.0
Este example depende da biblioteca de software TFT_eSPI e só pode usar a biblioteca de software principal Arduino-ESP32 versión 2.0 (por exemploample, versión 2.0.17). O hardware require unha pantalla LCD, unha pantalla táctil resistiva e luces RGB tricolor. Este example mostra ao tocar un botón para controlar a luz RGB acesa e apagada, o parpadeo e o axuste do brillo.
RGB_LED_TOUCH_V3.0
Este example depende da biblioteca de software TFT_eSPI e só pode usar a biblioteca de software principal Arduino-ESP32 3.0 (por exemploample, versión 3.0.3). O hardware require unha pantalla LCD, unha pantalla táctil resistiva e luces RGB tricolor. Este exampo ficheiro mostra a mesma funcionalidade que a proba 30_RGB_LED_TOUCH_V2.0 example.
LVGL_Demos
Este example debe confiar en TFT_eSPI, biblioteca de software lvgl, o hardware necesita usar pantalla LCD, pantalla táctil de resistencia. Este example mostra as cinco funcións de demostración integradas do sistema de IU integrado lvgl. Con este example, podes aprender a levar o lvgl á plataforma ESP32 e a configurar os dispositivos subxacentes, como a pantalla e a pantalla táctil. No sample, só se pode compilar unha demostración á vez. Elimina os comentarios da demostración que hai que compilar e engade comentarios a outras demostracións, como se mostra na seguinte figura:
- lv_demo_widgets: proba demostracións de varios widgets
- lv_demo_benchmark: demostración de referencia de rendemento lv_demo_keypad_encoder: demostración de proba do codificador de teclado lv_demo_music: demostración de proba do reprodutor de música
- lv_demo_stress: Demostración da proba de esforzo
Nota: A primeira vez que este example está compilado, leva moito tempo, uns 15 minutos.
WiFi_webservidor
Este example debe confiar na biblioteca de software TFT_eSPI, o hardware necesita usar a pantalla LCD, luces RGB de tres cores. Este example mostra a configuración dun web servidor e, a continuación, accede ao web servidor no ordenador, manipulando a icona do web interface para controlar a luz RGB de tres cores. Os pasos para usar este exampson os seguintes:
- Escriba a información WIFI a conectar nas variables “SSID” e “contrasinal” ao comezo do sampprograma, como se mostra a continuación:
- Encienda o módulo de visualización, compile e descargue o example e podes ver que ESP32 comeza a conectarse a WIFI na pantalla. Se a conexión WIFI ten éxito, a información como a mensaxe de éxito, o SSID, o enderezo IP e o enderezo MAC mostraranse na pantalla.
- Introduza o enderezo IP que se mostra nos pasos anteriores no navegador URL campo de entrada no ordenador. Neste momento, pode acceder ao web interface e fai clic na icona correspondente na interface para controlar a luz RGB de tres cores.
Toca_calibrar
Este programa depende da biblioteca de software TFT_eSPI, que está especialmente deseñada para a calibración de pantallas táctiles resistivas, e os pasos de calibración son os seguintes:
- Abra o programa de calibración e configure a dirección de visualización da pantalla, como se mostra a continuación. Dado que o programa de calibración está calibrado segundo a dirección da visualización, esta configuración debe ser coherente coa dirección real da visualización.
- Encienda o módulo de visualización, compile e descargue o exampno programa, podes ver a interface de calibración na pantalla e, a continuación, fai clic nas catro esquinas segundo a indicación da frecha.
- Despois de completar a calibración, o resultado da calibración sae a través do porto serie, como se mostra na seguinte figura. Ao mesmo tempo, introdúcese na interface de detección de calibración e compróbase a interface de detección de calibración debuxando puntos e liñas.
- Despois de que o resultado da calibración sexa preciso, copie os parámetros de calibración do porto serie no exampo programa utilizado.
Documentos/Recursos
![]() |
Módulo de visualización LCDWIKI E32R32P, E32N32P de 3.2 polgadas ESP32-32E [pdfManual de instrucións E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P Módulo de visualización ESP3.2-32E de 32 polgadas, Módulo de visualización ESP32-32E de 32 polgadas, Módulo de visualización ESP32-3.2E de 32 polgadas, Módulo de visualización ESP32-32E |