Mòdul de pantalla LCDWIKI E32R32P, E32N32P de 3.2 polzades ESP32-32E
Especificacions:
- Mòdul: mòdul de pantalla ESP3.2-32E de 32 polzades
- Resolució: 240×320
- Controlador de pantalla IC: ST7789
- Controlador principal: ESP32-WROOM-32E
- Freqüència principal: 240 MHz
- Connectivitat: 2.4G WIFI + Bluetooth
- Versions Arduino IDE: 1.8.19 i 2.3.2
- Versions del programari ESP32 Arduino Core Library: 2.0.17 i 3.0.3
Instruccions d'assignació de pins:
posterior view del mòdul de pantalla ESP3.2-32E de 32 polzades:
Instruccions d'assignació de pins ESP32-32E:
Dispositiu a bord | Pins del dispositiu | Pin de connexió ESP32-32E | Descripció |
---|---|---|---|
TFT_CS | LCD | IO15 | Senyal de control de selecció de xip de pantalla LCD, nivell baix efectiu |
Instruccions d'ús del producte
Configura l'entorn de desenvolupament d'ESP32 Arduino:
- Baixeu i instal·leu Arduino IDE versió 1.8.19 o 2.3.2.
- Instal·leu el programari ESP32 Arduino Core Library versió 2.0.17 o 3.0.3.
Instal·leu biblioteques de programari de tercers:
- Identifiqueu les biblioteques de tercers necessàries per al vostre projecte.
- Baixeu i instal·leu les biblioteques seguint les instruccions proporcionades.
Example Instruccions d'ús del programa:
- Seguiu els passos indicats a l'exampla documentació del programa.
- Puja l'example programa al mòdul de visualització ESP32-32E.
Preguntes freqüents:
- P: Com puc restablir el mòdul ESP32-32E?
R: Feu servir el botó RESET_KEY o apagueu el mòdul. - P: Quines versions d'Arduino IDE són compatibles amb aquest mòdul?
R: Les versions 1.8.19 i 2.3.2 són compatibles amb el mòdul ESP32-32E.
E32R32P i E32N32P IPS de 3.2 polzades ESP32-32E Instruccions de demostració
Descripció de la plataforma de programari i maquinari
- Mòdul: Mòdul de pantalla ESP3.2-32E de 32 polzades amb resolució de 240 × 320 i controlador de pantalla ST7789 IC.
- Mòdul mestre: mòdul ESP32-WROOM-32E, la freqüència principal més alta de 240 MHz, admet 2.4 G WIFI + Bluetooth.
- Versions d'Arduino IED: versions 1.8.19 i 2.3.2. Versions del programari de la biblioteca principal d'ESP32 Arduino: 2.0.17 i 3.0.3.
Instruccions d'assignació de pins
Figura 2.1 posterior view del mòdul de pantalla ESP3.2-32E de 32 polzades
El controlador principal del mòdul de pantalla ESP3.2 de 32 polzades és ESP32-32E, i l'assignació GPIO per als seus perifèrics integrats es mostra a la taula següent:
ESP32-32E pin assignació instruccions | |||
Dispositiu a bord | Pins del dispositiu a bord | ESP32-32E
pin de connexió |
descripció |
LCD | TFT_CS | 1015 | Senyal de control de selecció de xip de pantalla LCD, efectiu de baix nivell |
TFT_RS | 102 | Senyal de control de selecció de dades/ordres de pantalla LCD. Nivell alt: dades, nivell baix: comanda |
Taula 2.1 Instruccions d'assignació de pins per als perifèrics integrats de l'ESP32-32E
Instruccions per utilitzar l'exampel programa
Configura l'entorn de desenvolupament ESP32 Arduino
Per obtenir instruccions detallades sobre la configuració de l'entorn de desenvolupament d'ESP32 Arduino, consulteu la documentació del paquet titulat "Arduino_IDE1_development_environment_construction_for_ESP32" i "Arduino_IDE2_development_environment_construction_for_ESP32".
Instal·leu biblioteques de programari de tercers
Després de configurar l'entorn de desenvolupament, el primer pas és instal·lar les biblioteques de programari de tercers utilitzades pel sampel programa. Els passos són els següents:
A. Obriu el directori Demo \Arduino\Install biblioteques” al paquet i cerqueu la biblioteca de programari de tercers, tal com es mostra a la figura següent:
Figura 3.1 Example Programa Biblioteca de programari de tercers
- ArduinoJson: biblioteca de programari C++ JSON per a Arduino i Internet de les coses.
- ESP32-audioI2S: la biblioteca de programari de descodificació d'àudio d'ESP32 utilitza el bus I32S d'ESP2 per reproduir àudio files en formats com mp3, m4a i mav des de targetes SD a través de dispositius d'àudio externs.
- ESP32Time: biblioteca de programari Arduino per configurar i recuperar el temps RTC intern a la placa ESP32
- HttpClient: una biblioteca de programari de client HTTP que interactua amb Arduino web servidor.
- Lvgl: una biblioteca de programari de gràfics de sistema incrustat altament personalitzable, que consumeix pocs recursos, estèticament agradable i fàcil d'utilitzar.
- NTPClient: connecteu la biblioteca de programari client NTP al servidor NTP.
-
TFT_eSPI: la biblioteca de gràfics Arduino per a pantalles LCD TFT-LCD admet múltiples plataformes i circuits integrats de controladors LCD.
-
Time: una biblioteca de programari que proporciona funcionalitat de temporització per a Arduino.
-
TJpg_Decoder: la biblioteca de decodificació d'imatges en format JPG de la plataforma Arduino pot descodificar JPG files de targetes SD o Flash i mostrar-les a la pantalla LCD. XT_DAC_Audio: la biblioteca de programari d'àudio ESP32 XTronic DAC admet àudio en format WAV files.
-
Copieu aquestes biblioteques de programari al directori de biblioteques de la carpeta del projecte. El directori de la biblioteca de la carpeta del projecte és per defecte
"C:\Users\Administrator\Documents\Arduino\libraries" (la part vermella representa el nom d'usuari real de l'ordinador). Si es modifica el camí de la carpeta del projecte, s'ha de copiar al directori de la biblioteca de carpetes del projecte modificat. -
Un cop finalitzada la instal·lació de la biblioteca de programari de tercers, podeu obrir el fitxer sample programa per utilitzar-lo.
Cerqueu l'enllaç de descàrrega a GitHub i descarregueu-lo. L'enllaç de descàrrega és el següent:
- legal: https://github.com/lvgl/lvgl/tree/release/v8.3(Només es pot utilitzar la versió V8. x, no es pot utilitzar la versió V9. x)
- TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
Adjuntem els enllaços de descàrrega d'altres paquets de programari que no requereixen configuració:
- ArduinoJson: https://github.com/bblanchon/ArduinoJson.git
- ESP32Hora: https://github.com/fbiego/ESP32Time
- HttpClient: http://github.com/amcewen/HttpClient
- Client NTPC: https://github.com/arduino-libraries/NTPClient.git
- Hora: https://github.com/PaulStoffregen/Time
- TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
Un cop finalitzada la descàrrega de la biblioteca, descomprimiu-la (per facilitar la distinció, es pot canviar el nom de la carpeta de la biblioteca descomprimida) i després copieu-la al directori de la biblioteca de la carpeta del projecte (el valor per defecte és "C:\Users\Administrator\Documents\Arduino\biblioteques). ” (la part vermella és el nom d'usuari real de l'ordinador). A continuació, realitzeu la configuració de la biblioteca obrint la demostració \Arduino\Replaced files” del paquet i trobar el reemplaçament file, tal com es mostra a la figura següent:
Figura 3.2 Substitució de la biblioteca de programari de tercers file
Configura la biblioteca LVGL:
Copieu el fitxer lv_conf. h file del Substituït files al directori de nivell superior de la biblioteca lvgl al directori de la biblioteca del projecte, tal com es mostra a la figura següent:
- Obriu lv_conf_internal. h file al directori src de la biblioteca legal sota el directori de la biblioteca d'enginyeria, tal com es mostra a la figura següent:
E32R32P&E32N32P ESP32-32E Instruccions de demostració Després d'obrir el file, modifiqueu el contingut de la línia 41 tal com es mostra a continuació (per ".. /.. /lv_conf.h Canvieu el valor a.. /lv_conf.h ") i deseu la modificació.
Còpia exampfitxers i demostracions des del nivell de la biblioteca del projecte fins al nivell src, tal com es mostra a continuació:
Copia l'estat del directori: Configura la biblioteca TFT_eSPI:
En primer lloc, canvieu el nom de User_Setup. h file al directori de nivell superior de la biblioteca TFT_eSPI sota el directori de la biblioteca de la carpeta del projecte a User_Setup_bak. h. A continuació, copieu User_Setup. h file del Substituït files al directori de nivell superior de la biblioteca TFT_eSPI sota el directori de la biblioteca del projecte, tal com es mostra a la figura següent:
A continuació, canvieu el nom de ST7789_ Init. h al directori TFT_Drivers de la biblioteca TFT_eSPI al directori de la carpeta del projecte a ST7789_ Init. bak. h, i després copieu ST7789_ Init. h al Substitut files al directori TFT_Drivers de la biblioteca TFD_eSPI al directori de la biblioteca de la carpeta del projecte, tal com es mostra a la figura següent:
Example Instruccions d'ús del programa
L'example programa es troba al directori Demo \Arduino\demos” del paquet, tal com es mostra a la figura següent:
Figura 3.10 Exampel Programa
La introducció de cada exampel programa és el següent:
- Prova_simple
Aquest example és un ex bàsicampprograma que no depèn de cap biblioteca de tercers. El maquinari requereix una pantalla LCD, que mostra l'ompliment de color de pantalla completa i l'ompliment de rectangle aleatori. Aquest exampes pot utilitzar directament per comprovar si la pantalla funciona correctament. - prova_col·ligar
Aquest example es basa en la biblioteca de programari TFT_eSPI i en el maquinari
requereix una pantalla LCD. El contingut que es mostra inclou punts de dibuix, línies, diverses visualitzacions gràfiques i estadístiques de temps d'execució, cosa que la converteix en una visualització completa per exemple.ample. - mostrar_gràfics
Aquest example es basa en la biblioteca de programari TFT_eSPI i el maquinari requereix una pantalla LCD. El contingut de la visualització inclou diversos dibuixos gràfics i farcits. 04_display_scroll
Aquest exampli requereix la biblioteca de programari TFT_eSPI i el maquinari ha de ser una pantalla LCD. El contingut de la pantalla inclou caràcters i imatges xinesos, visualització de text de desplaçament, pantalla de color invertida i visualització de rotació en quatre direccions. - mostrar_SD_jpg_imatge
Aquest exampEl fitxer requereix dependre de les biblioteques de programari TFT_eSPI i TJpg_Scoder, i el maquinari requereix una pantalla LCD i una targeta MicroSD. Aquest exampLa funció és llegir imatges JPG d'una targeta MicroSD, analitzar-les i, a continuació, mostrar-les a la pantalla LCD. L'exampEls passos d'ús del le són:- Copieu les imatges JPG del directori “PIC_320x480” al sample al directori arrel de la targeta MicroSD a través de l'ordinador.
- Inseriu la targeta MicroSD a la ranura de la targeta SD del mòdul de visualització;
- Enceneu el mòdul de visualització, compileu i descarregueu el sampprograma i veureu imatges que es mostren alternativament a la pantalla LCD.
- RGB_LED_V2.0
Aquest example no depèn de cap biblioteca de programari de tercers i només pot utilitzar la biblioteca de programari principal Arduino-ESP32 versió 2.0 (com ara la versió 2.0.17). El maquinari requereix llums RGB tricolors. Aquest example mostra el control d'encesa i apagat de la llum RGB de tres colors, el control de parpelleig i el control de brillantor PWM. - RGB_LED_V3.0
Aquest example no depèn de cap biblioteca de programari de tercers i només pot utilitzar la biblioteca de programari principal 32 d'Arduino-ESP3.0 (per exemple, 3.0.3). El maquinari i les funcions necessaris són els mateixos que els que es mostren a l'exampel 06_RGB_LED_V2.0. - Flash_DMA_jpg
Aquest example es basa en les biblioteques de programari TFT_eSPI i TJpg_Decoder. El maquinari requereix una pantalla LCD. Aquest exampLe mostra la lectura d'imatges JPG del Flash dins del mòdul ESP32 i l'anàlisi de les dades, i després mostra la imatge a la pantalla LCD. Examppassos d'ús:- Agafeu la imatge jpg que cal mostrar mitjançant l'eina de motlle en línia. Eina de motlle en línia weblloc: http://tomeko.net/online_tools/file_to_hex.php?lang=en després de l'èxit del mòdul, copieu les dades a la matriu de "image.h" file al sample carpeta (la matriu es pot canviar el nom i la carpeta sampel programa també s'hauria de modificar de manera sincrònica) Enceneu el mòdul de visualització, compileu i descarregueu l'exampprograma, podeu veure la visualització de la imatge a la pantalla LCD.
- prova_clau
Aquest example no depèn de cap biblioteca de programari de tercers. El maquinari requereix l'ús del botó d'arrencada i llums RGB de tres colors. Aquest example mostra la detecció d'esdeveniments clau en mode d'enquesta mentre s'utilitza la tecla per controlar la llum de tres colors RGB. - interrupció_clau
Aquest example no depèn de cap biblioteca de programari de tercers. El maquinari requereix l'ús del botó d'arrencada i llums RGB de tres colors. Aquest exampLe mostra un mode d'interrupció per detectar esdeveniments clau mentre s'utilitza la tecla per controlar l'encesa i apagada de la llum RGB de tres colors. - uart
Aquest example es basa en la biblioteca de programari TFT_eSPI i el maquinari requereix un port sèrie i una pantalla LCD. Aquest exampLe mostra com l'ESP32 interactua amb el PC mitjançant un port sèrie. L'ESP32 envia informació a l'ordinador a través del port sèrie i l'ordinador envia informació a l'ESP32 a través del port sèrie. Després de rebre la informació, l'ESP32 la mostra a la pantalla LCD. - RTC_test
Aquest example es basa en les biblioteques de programari TFT_eSPI i ESP32Time i el maquinari requereix una pantalla LCD. Aquest exampLe mostra l'ús del mòdul RTC de l'ESP32 per configurar l'hora i la data en temps real i mostrar l'hora i la data a la pantalla LCD. - timer_test_V2.0 st_V3.0
Aquest example no depèn de cap biblioteca de programari de tercers i només pot utilitzar la biblioteca de programari principal Arduino-ESP32 versió 2.0 (com ara la versió 2.0.17). El maquinari requereix llums RGB tricolors. Aquest exampLe mostra l'ús del temporitzador ESP32, establint un temps de cronometratge d'1 segon per controlar la llum LED verda apagada (cada 1 segon encès, cada 1 segon apagat i sempre en bicicleta).- prova_temporitzadora_V3.0
Aquest example no depèn de cap biblioteca de programari de tercers i només pot utilitzar la biblioteca de programari principal 32 d'Arduino-ESP3.0 (per exemple, 3.0.3). El maquinari requereix llums RGB tricolors. Aquest example demostra la mateixa funcionalitat que 12_timer_test_V2.0 example.
- prova_temporitzadora_V3.0
- Get_Battery_Voltage
Aquest example es basa en la biblioteca de programari TFT_eSPI. El maquinari requereix una pantalla LCD i una bateria de liti de 3.7 V. Aquest example mostra utilitzar la funció ADC de l'ESP32 per obtenir el voltage de la bateria de liti externa i mostra-la a la pantalla LCD. - Llum de fons_PWM_V2.0
Aquest example es basa en la biblioteca de programari TFT_eSPI i només pot utilitzar la biblioteca de programari principal Arduino-ESP32 versió 2.0 (per exempleample, versió 2.0.17). El maquinari requereix una pantalla LCD i una pantalla tàctil resistiva. Aquest exampLe mostra com es pot ajustar la brillantor de la llum de fons de la pantalla mitjançant l'operació de lliscament tàctil del mòdul de pantalla mentre canvia el valor de la brillantor.- Llum de fons_PWM_V3.0
Aquest example es basa en la biblioteca de programari TFT_eSPI i només pot utilitzar la biblioteca de programari principal Arduino-ESP32 3.0 (per exempleample, versió 3.0.3). El maquinari requereix una pantalla LCD i una pantalla tàctil resistiva. Aquest exampli mostra la mateixa funcionalitat que 14_Backlight_PWM_V2.0 example.
- Llum de fons_PWM_V3.0
- Audio_play_V2.0
Aquest example es basa en les biblioteques de programari TFT_eSPI, TJpg_Decoder i ESP32-audioI2S, i només pot utilitzar la biblioteca de programari principal Arduino-ESP32 versió 2.0 (com ara la versió 2.0.17). El maquinari requereix una pantalla LCD, una pantalla tàctil resistiva, un altaveu i una targeta MicroSD. Aquest example mostra la lectura d'un àudio mp3 file des d'una targeta SD, mostrant el file nom a la pantalla LCD i reproduir-lo en bucle. Hi ha dues ICONES de botons tàctils a la pantalla, l'operació pot controlar la pausa i la reproducció d'àudio, l'operació de l'altre pot controlar el silenci i reproduir el so. El següent és un exampLI:- Copia tot l'àudio mp3 files al directori “mp3” al sample carpeta a la targeta MicroSD. Per descomptat, tampoc podeu utilitzar l'àudio files en aquest directori i trobeu una mica d'àudio mp3 files, és important tenir en compte que l'exampel programa només pot reproduir en bucle un màxim de 10 cançons mp3.
- Inseriu la targeta MicroSD a la ranura de la targeta SD del mòdul de visualització;
- Enceneu el mòdul de visualització, compileu i descarregueu l'exampprograma, podeu veure que el nom de la cançó es mostra a la pantalla LCD i l'altaveu extern reprodueix so. Toqueu la icona del botó a la pantalla d'operació per controlar la reproducció d'àudio.
- Àudio_WAV_V2.0
Aquest example es basa en la biblioteca de programari XT_DAC_Audio i només pot utilitzar la biblioteca de programari principal Arduino-ESP32 versió 2.0 (per exempleample, versió 2.0.17). El maquinari requereix altaveus. Aquest example mostra reproduint un àudio file en format wav mitjançant l'ESP32. Els passos per utilitzar aquest examples són les següents:- Editeu l'àudio file que cal reproduir, copieu les dades d'àudio generades a la matriu de "Audio_data.h" file al sample carpeta (la matriu es pot canviar el nom i la carpeta sampel programa també s'hauria de sincronitzar). Tingueu en compte que l'àudio editat file no hauria de ser massa gran, en cas contrari superarà la capacitat interna de flaix del mòdul ESP32. Això significa editar la durada de l'àudio file, el samptaxa de ling i el nombre de canals. Aquí teniu un programari d'edició d'àudio anomenat Audacity, que podeu descarregar d'Internet.
- Enceneu el mòdul de visualització, compileu i descarregueu l'exampal programa, podeu escoltar l'altaveu reproduint àudio.
- Buzzer_PiratesOfTheCaribian
Aquest example no depèn de cap biblioteca de programari de tercers i el maquinari requereix altaveus. Aquest example mostra l'ús de diferents freqüències per tirar el passador cap amunt i cap avall per simular la vibració acústica, que fa que soni la botzina. - WiFi_scan
Aquest example es basa en la biblioteca de programari TFT_eSPI i el maquinari requereix una pantalla LCD i el mòdul WIFI ESP32. Aquest exampLe mostra el mòdul WIFI ESP32 que escaneja la informació de la xarxa sense fils circumdant en mode STA. La informació de la xarxa sense fil escanejada es mostra a la pantalla LCD. La informació de la xarxa sense fil inclou SSID, RSSI, CHANNEL i ENC_TYPE. Després d'escanejar la informació de la xarxa sense fil, el sistema mostra el nombre de xarxes sense fil escanejades. Es mostren un màxim de les 17 primeres xarxes sense fil escanejades. - WiFi_AP
Aquest example es basa en la biblioteca de programari TFT_eSPI i el maquinari requereix una pantalla LCD i el mòdul WIFI ESP32. Aquest exampmostra el mòdul WIFI ESP32 configurat en mode AP per a la connexió del terminal WIFI. La pantalla mostrarà el SSID, la contrasenya, l'adreça IP de l'amfitrió, l'adreça MAC de l'amfitrió i altra informació configurada en mode AP del mòdul WIFI ESP32. Un cop un terminal s'ha connectat correctament, la pantalla mostrarà el nombre de connexions de terminal. Establiu el vostre propi ssid i contrasenya a les variables "SSID" i "Contrasenya" al començament de la sampprograma, tal com es mostra a continuació: - WiFi_SmartConfig
Aquest example es basa en la biblioteca de programari TFT_eSPI i el maquinari requereix la pantalla LCD, el mòdul WIFI ESP32 i el botó d'arrencada. Aquest example mostra el mòdul WIFI ESP32 en mode STA, mitjançant el procés de distribució de xarxa intel·ligent de l'aplicació per a telèfons mòbils EspTouch. Tot el sampEl diagrama de flux d'execució del programa és el següent:
Figura 3.12 WIFI SmartConfig exampdiagrama de flux de funcionament del programa
Els passos per a aquest exampel programa són els següents:
A. descarregueu l'aplicació EspTouch al telèfon mòbil, o copieu el programa d'instal·lació “esptouch-v2.0.0.apk” de la carpeta Tool_software ” al paquet de dades (només el programa d'instal·lació d'Android, l'aplicació IOS només es pot instal·lar des del dispositiu) , L'instal·lador també es pot descarregar des de l'oficial weblloc.
Descarregar weblloc: https://www.espressif.com.cn/en/support/download/apps
- enceneu el mòdul de visualització, compileu i descarregueu el sample programa, si ESP32 no desa cap informació de WIFI, entreu directament al mode de distribució intel·ligent, en aquest moment, obriu l'aplicació EspTouch al telèfon mòbil, introduïu el SSID i la contrasenya del WIFI connectat al telèfon mòbil i, a continuació, emeteu la informació rellevant per part de l'UDP. Un cop l'ESP32 rebi aquesta informació, es connectarà a la xarxa segons el SSID i la contrasenya de la informació. Un cop la connexió de xarxa tingui èxit, mostrarà informació com ara SSID, contrasenya, adreça IP i adreça MAC a la pantalla i desarà la informació WIFI. Cal tenir en compte que la taxa d'èxit d'aquesta xarxa de distribució no és massa alta, si falla, cal provar-ho diverses vegades.
- si l'ESP32 té informació WIFI desada, es connectarà automàticament a la xarxa segons la informació WiFi desada quan estigui encès. Si la connexió falla, el sistema entra en el mode de xarxa de distribució intel·ligent. Després de la connexió de xarxa correcta, manteniu premut BOOT durant més de 3 segons, la informació WIFI desada s'esborrarà i l'ESP32 es restablirà per tornar a realitzar una distribució intel·ligent de la xarxa.
WiFi_STA
Aquest example ha de confiar en la biblioteca de programari TFT_eSPI, el maquinari ha d'utilitzar la pantalla LCD, el mòdul WIFI ESP32. Aquest sampel programa mostra com l'ESP32 es connecta a WIFI en mode STA segons el SSID i la contrasenya proporcionats. Aquest exampel programa fa el següent:
- Escriu la informació WIFI a connectar a les variables “ssid” i “contrasenya” al començament de la sampprograma, tal com es mostra a continuació:
- Enceneu el mòdul de visualització, compileu i descarregueu l'exampi podeu veure que ESP32 comença a connectar-se a WIFI a la pantalla. Si la connexió WIFI té èxit, a la pantalla es mostrarà informació com ara el missatge d'èxit, el SSID, l'adreça IP i l'adreça MAC. Si la connexió dura més de 3 minuts, la connexió falla i es mostra un missatge d'error.
WiFi_STA_TCP_Client
Aquest example ha de confiar en la biblioteca de programari TFT_eSPI, el maquinari ha d'utilitzar la pantalla LCD, el mòdul WIFI ESP32. Aquest exampel programa mostra l'ESP32 en mode STA, després de connectar WIFI, com un procés de client TCP al servidor TCP. Aquest exampel programa fa el següent:
- Al començament de l'exampLes variables del programa "ssid", "contrasenya", "IP del servidor", "port del servidor" escriuen la informació WIFI de connexió necessària, l'adreça IP del servidor TCP (adreça IP de l'ordinador) i el número de port, tal com es mostra a la figura següent:
- Obriu l'"Eina de prova TCP&UDP" o "Assistent de depuració de xarxes" i altres eines de prova a l'ordinador (paquet d'instal·lació al directori del paquet de dades _Tool_software), creeu un servidor TCP a l'eina i el número de port hauria de ser coherent amb l'exampConfiguració del programa.
- Enceneu el mòdul de visualització, compileu i descarregueu l'example programa, i podeu veure que ESP32 comença a connectar-se a WIFI a la pantalla. Si la connexió WIFI té èxit, a la pantalla es mostra informació com ara el missatge d'èxit, SSID, adreça IP, adreça MAC i número de port del servidor TCP. Després de la connexió correcta, es mostra un missatge. En aquest cas, podeu comunicar-vos amb el servidor.
WiFi_STA_TCP_Server
Aquest example ha de confiar en la biblioteca de programari TFT_eSPI, el maquinari ha d'utilitzar la pantalla LCD, el mòdul WIFI ESP32. Aquest exampel programa mostra l'ESP32 en mode STA, després de connectar-se a WIFI, com a servidor TCP mitjançant el procés de connexió del client TCP. Aquest exampel programa fa el següent:
- Escriviu la informació WIFI necessària i el número de port del servidor TCP a les variables "SSID", "contrasenya" i "port" al començament de l'ex.ampprograma, tal com es mostra a la figura següent:
- Enceneu el mòdul de visualització, compileu i descarregueu l'exampi podeu veure que ESP32 comença a connectar-se a WIFI a la pantalla. Si la connexió WIFI té èxit, a la pantalla es mostra informació com ara el missatge d'èxit, SSID, adreça IP, adreça MAC i número de port del servidor TCP. Aleshores, es crea el servidor TCP i es connecta el client TCP.
- obriu l'"Eina de prova TCP&UDP" o "Assistent de depuració de xarxes" i altres eines de prova a l'ordinador (el paquet d'instal·lació es troba al directori del paquet d'informació Tool_software "), creeu un client TCP a l'eina (presteu atenció a l'adreça IP i al port número ha de ser coherent amb el contingut que es mostra a la pantalla) i després començar a connectar el servidor. Si la connexió té èxit, es mostrarà el missatge corresponent i el servidor es podrà comunicar amb ell.
WiFi_STA_UDP
Aquest example ha de confiar en la biblioteca de programari TFT_eSPI, el maquinari ha d'utilitzar la pantalla LCD, el mòdul WIFI ESP32. Aquest exampel programa mostra l'ESP32 en mode STA, després de connectar-se a WIFI, com a servidor UDP mitjançant el procés de connexió del client UDP. Aquest exampel programa fa el següent:
- Escriviu la informació WIFI necessària i el número de port del servidor UDP a les variables "ssid", "contrasenya" i "localUdpPort" al començament de la sampprograma, tal com es mostra a la figura següent:
- Enceneu el mòdul de visualització, compileu i descarregueu l'exampi podeu veure que ESP32 comença a connectar-se a WIFI a la pantalla. Si la connexió WIFI té èxit, a la pantalla es mostra informació com ara el missatge d'èxit, SSID, adreça IP, adreça MAC i número de port local. A continuació, creeu un servidor UDP i espereu que el client UDP es connecti.
- obriu l'"Eina de prova TCP&UDP" o "Assistent de depuració de xarxa" i altres eines de prova a l'ordinador (paquet d'instal·lació al directori del paquet d'informació Tool_software "), creeu un client UDP a l'eina (cal prestar atenció a l'adreça IP i el número de port). sigui coherent amb el contingut que es mostra a la pantalla) i després comenceu a connectar-vos al servidor. Si la connexió té èxit, es mostrarà el missatge corresponent i el servidor es podrà comunicar amb ell
BLE_scan_V2.0
Aquest example es basa en la biblioteca de programari TFT_eSPI i només pot utilitzar la biblioteca de programari principal Arduino-ESP32 versió 2.0 (per exempleample, versió 2.0.17). El maquinari necessita utilitzar la pantalla LCD, el mòdul Bluetooth ESP32. Aquest example mostra el mòdul Bluetooth ESP32 escanejant al voltant dels dispositius Bluetooth BLE i mostrant el nom i RSSI del dispositiu Bluetooth BLE anomenat escanejat a la pantalla LCD.
BLE_scan_V3.0
Aquest example es basa en la biblioteca de programari TFT_eSPI i només pot utilitzar la biblioteca de programari principal Arduino-ESP32 3.0 (per exempleample, versió 3.0.3). El maquinari ha d'utilitzar la pantalla LCD, el mòdul Bluetooth ESP32. La funcionalitat d'aquest sampel programa del fitxer és el mateix que el 25_BLE_scan_V2.0 sampel programa.
BLE_server_V2.0
Aquest example es basa en la biblioteca de programari TFT_eSPI i només pot utilitzar la biblioteca de programari principal Arduino-ESP32 versió 2.0 (per exempleample, versió 2.0.17). El maquinari necessita utilitzar la pantalla LCD, el mòdul Bluetooth ESP32. Aquest example mostra com el mòdul Bluetooth ESP32 crea un servidor Bluetooth BLE, està connectat per un client Bluetooth BLE i es comunica entre ells. Els passos per utilitzar aquest examples són les següents:
- Instal·leu les eines de depuració de Bluetooth BLE al vostre telèfon, com ara "Assistent de depuració BLE", "LightBlue", etc.
- Enceneu el mòdul de visualització, compileu i descarregueu l'example programa, podeu veure el client Bluetooth BLE en execució a la pantalla. Si voleu canviar vosaltres mateixos el nom del dispositiu del servidor Bluetooth BLE, podeu modificar-lo al paràmetre de funció "BLEDevice::init" a l'exampprograma, tal com es mostra a la figura següent:
- obriu el Bluetooth al telèfon mòbil i l'eina de depuració Bluetooth BLE, cerqueu el nom del dispositiu del servidor Bluetooth BLE (el valor predeterminat és
"ESP32_BT_BLE") i, a continuació, feu clic al nom per connectar-vos, un cop la connexió tingui èxit, el mòdul de visualització ESP32 us demanarà. El següent pas és la comunicació Bluetooth.
BLE_server_V3.0
Aquest example es basa en la biblioteca de programari TFT_eSPI i només pot utilitzar la biblioteca de programari principal Arduino-ESP32 3.0 (per exempleample, versió 3.0.3). El maquinari necessita utilitzar la pantalla LCD, el mòdul Bluetooth ESP32. Aquest example és el mateix que el 26_BLE_server_V2.0 example.
Desktop_Display
|Aquest exampel programa es basa en les biblioteques de programari ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder i NTPClient. El maquinari necessita utilitzar una pantalla LCD, un mòdul WIFI ESP32. Aquest example mostra un escriptori del rellotge meteorològic que mostra les condicions meteorològiques de la ciutat (incloent-hi la temperatura, la humitat, les ICONES del temps i desplaçant-se per altra informació meteorològica), l'hora i la data actuals i una animació d'astronauta.
La informació meteorològica s'obté de la xarxa meteorològica a través de la xarxa i la informació de l'hora s'actualitza des del servidor NTP. Aquest exampel programa utilitza els passos següents:
- Després d'obrir l'exampprimer heu de configurar l'eina ->Esquema de particions a l'opció Huge APP(3MB No OTA /1MB SPIFFS), en cas contrari el compilador informarà d'un error de memòria insuficient.
- escriu la informació WIFI que cal connectar a les variables "SSID" i "contrasenya" al començament de la sample programa, tal com es mostra a la figura següent. Si no s'estableix, la xarxa de distribució intel·ligent (per a la descripció de la xarxa de distribució intel·ligent, consulteu la distribució intel·ligent exampel programa)
Figura 3.17 Configuració de la informació WIFI
- Enceneu el mòdul de visualització, compileu i descarregueu l'exampprograma, podeu veure l'escriptori del rellotge meteorològic a la pantalla.
- 28_display_phonecall
- Aquest example es basa en la biblioteca de programari TFT_eSPI. El maquinari requereix una pantalla LCD i una pantalla tàctil resistiva. Aquest example mostra una interfície de marcatge senzilla per a un telèfon mòbil, amb el contingut introduït amb només tocar un botó.
29_llapis_tàctil - Aquest example es basa en la biblioteca de programari TFT_eSPI. El maquinari requereix una pantalla LCD i una pantalla tàctil resistiva. Aquest exampLe mostra que dibuixant línies a la pantalla, podeu comprovar si la pantalla tàctil funciona correctament.
RGB_LED_TOUCH_V2.0
Aquest example es basa en la biblioteca de programari TFT_eSPI i només pot utilitzar la biblioteca de programari principal Arduino-ESP32 versió 2.0 (per exempleample, versió 2.0.17). El maquinari requereix una pantalla LCD, una pantalla tàctil resistent i llums RGB tricolors. Aquest exampLe mostra el toc d'un botó per controlar l'encesa i apagada de la llum RGB, el parpelleig i l'ajust de la brillantor.
RGB_LED_TOUCH_V3.0
Aquest example es basa en la biblioteca de programari TFT_eSPI i només pot utilitzar la biblioteca de programari principal Arduino-ESP32 3.0 (per exempleample, versió 3.0.3). El maquinari requereix una pantalla LCD, una pantalla tàctil resistent i llums RGB tricolors. Aquest exampel fitxer mostra la mateixa funcionalitat que la prova 30_RGB_LED_TOUCH_V2.0 example.
LVGL_Demos
Aquest example ha de confiar en TFT_eSPI, biblioteca de programari lvgl, el maquinari ha d'utilitzar la pantalla LCD, la pantalla tàctil de resistència. Aquest example mostra les cinc funcions de demostració integrades del sistema d'IU incrustat lvgl. Amb aquest example, podeu aprendre a portar el lvgl a la plataforma ESP32 i a configurar els dispositius subjacents, com ara la pantalla i la pantalla tàctil. Al sampprograma, només es pot compilar una demostració alhora. Elimineu els comentaris de la demostració que cal compilar i afegiu comentaris a altres demostracions, tal com es mostra a la figura següent:
- lv_demo_widgets: prova demostracions de diversos ginys
- lv_demo_benchmark: demostració de referència de rendiment lv_demo_keypad_encoder: demostració de prova del codificador de teclat lv_demo_music: demostració de prova del reproductor de música
- lv_demo_stress: demostració de prova d'estrès
Nota: La primera vegada aquest exampes compila, triga molt de temps, uns 15 minuts.
WiFi_webservidor
Aquest example necessita confiar en la biblioteca de programari TFT_eSPI, el maquinari ha d'utilitzar una pantalla LCD, llums RGB de tres colors. Aquest example mostra la configuració a web servidor i, a continuació, accediu a web servidor a l'ordinador, manipulant la icona a l'ordinador web interfície per controlar la llum RGB de tres colors. Els passos per utilitzar aquest examples són les següents:
- Escriu la informació WIFI a connectar a les variables “SSID” i “contrasenya” al començament de la sampprograma, tal com es mostra a continuació:
- Enceneu el mòdul de visualització, compileu i descarregueu l'exampi podeu veure que ESP32 comença a connectar-se a WIFI a la pantalla. Si la connexió WIFI té èxit, a la pantalla es mostrarà informació com ara el missatge d'èxit, el SSID, l'adreça IP i l'adreça MAC.
- Introduïu l'adreça IP que es mostra als passos anteriors al navegador URL camp d'entrada de l'ordinador. En aquest moment, podeu accedir a web i feu clic a la icona corresponent a la interfície per controlar la llum RGB de tres colors.
Toca_calibrar
Aquest programa es basa en la biblioteca de programari TFT_eSPI, que està especialment dissenyada per al calibratge de pantalles tàctils resistives, i els passos de calibratge són els següents:
- Obriu el programa de calibratge i configureu la direcció de visualització de la pantalla, tal com es mostra a continuació. Com que el programa de calibratge es calibra segons la direcció de visualització, aquesta configuració ha de ser coherent amb la direcció de visualització real.
- Enceneu el mòdul de visualització, compileu i descarregueu l'example programa, podeu veure la interfície de calibratge a la pantalla i, a continuació, feu clic a les quatre cantonades segons la fletxa indicada.
- Un cop finalitzada la calibració, el resultat de la calibració s'emet a través del port sèrie, tal com es mostra a la figura següent. Al mateix temps, s'introdueix la interfície de detecció de calibratge i es prova la interfície de detecció de calibratge dibuixant punts i línies.
- Un cop el resultat de la calibració sigui precís, copieu els paràmetres de calibratge del port sèrie a l'example programa utilitzat.
Documents/Recursos
![]() |
Mòdul de pantalla LCDWIKI E32R32P, E32N32P de 3.2 polzades ESP32-32E [pdfManual d'instruccions E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P Mòdul de visualització ESP3.2-32E de 32 polzades, E32R32P E32N32P, Mòdul de visualització ESP3.2-32E de 32 polzades, Mòdul de visualització ESP32-32E, Mòdul de visualització |