LCDWIKI E32N40T 4.0 inch Arduino Ririnkiri Awọn ilana

Software ati hardware Syeed apejuwe
Modulu: 4.0-inch ESP32-32E àpapọ module pẹlu 320× 480 ojutu ati ST7796 iboju iwakọ IC.
Module titunto si: ESP32-WROOM-32E module, ga akọkọ igbohunsafẹfẹ 240MHz, support 2.4G WIFI + Bluetooth.
Arduino IED awọn ẹya: awọn ẹya 1.8.19 ati 2.3.2.
ESP32 Ardunio mojuto ìkàwé software awọn ẹya: 2.0.17 ati 3.0.3.
Pin ipin awọn ilana

Alakoso akọkọ ti module ifihan 4.0-inch ESP32 jẹ ESP32-32E, ati pe ipin GPIO fun awọn agbeegbe inu ọkọ rẹ han ninu tabili ni isalẹ:




Table 2.1 Pin ipin ilana fun ESP32-32E eewọ inu awọn pẹẹpẹẹpẹ
Awọn ilana fun lilo example eto
Ṣeto agbegbe idagbasoke ESP32 Arduino
Fun awọn itọnisọna alaye lori siseto agbegbe idagbasoke ESP32 Arduino, jọwọ tọka si iwe ti o wa ninu package ti akole ”
Arduino_IDE1_development_environment_construction_for_ESP32″ ati ” Arduino_IDE2_development_environment_construction_for_ESP32″.
Fi sori ẹrọ awọn ile-ikawe sọfitiwia ẹnikẹta
Lẹhin ti ṣeto agbegbe idagbasoke, igbesẹ akọkọ ni lati fi sori ẹrọ awọn ile-ikawe sọfitiwia ẹnikẹta ti awọn sample eto. Awọn igbesẹ jẹ bi wọnyi:
A. Ṣii awọn "1-示例程序_Demo \Arduino\Fi awọn ile-ikawe sori ẹrọ” itọsọna ninu package ki o wa ile-ikawe sọfitiwia ẹni-kẹta, bi o ṣe han ninu eeya atẹle:

ArduinoJson: Ile-ikawe sọfitiwia C ++ JSON fun Arduino ati Intanẹẹti Awọn nkan.
ESP32-audioI2S: Ile-ikawe sọfitiwia iyipada ohun ohun ESP32 nlo ọkọ akero I2S ESP32 lati mu ohun ṣiṣẹ files ni awọn ọna kika bii mp3, m4a, ati mav lati awọn kaadi SD nipasẹ awọn ẹrọ ohun afetigbọ ita.
ESP32Aago: Arduino software ìkàwé fun eto ati gbigba ti abẹnu RTC akoko lori ESP32 ọkọ
Onibara Http: Ile-ikawe sọfitiwia alabara HTTP kan ti o ṣe ajọṣepọ pẹlu Arduino's web olupin.
Lvgl: A highly customizable, low resource consuming, aesthetically pleasing, àti ìkàwé sọ́fítíwọ́ọ̀kì àwòrán ètò tí a fi sínú rẹ̀ tí ó rọrùn láti lò.
NTPClientSopọ ile-ikawe sọfitiwia alabara NTP si olupin NTP.
TFT_eSPI: Ile-ikawe eya aworan Arduino fun awọn iboju LCD TFT-LCD ṣe atilẹyin awọn iru ẹrọ pupọ ati LCD awakọ ICs.
Akoko: Ile-ikawe sọfitiwia ti o pese iṣẹ ṣiṣe akoko fun Arduino.
TJpg_Decoder: Arduino Syeed JPG ọna kika aworan ibi ikawe le pinnu JPG files lati SD kaadi tabi Flash ati ki o han wọn lori LCD.
XT_DAC_Ohùn: Ile-ikawe sọfitiwia ohun afetigbọ ohun ESP32 XTronic DAC ṣe atilẹyin ohun ọna kika WAV files.
B. Da awọn wọnyi software ikawe si awọn ìkàwé liana ti ise agbese folda. Liana ìkàwé ti ise agbese folda aseku si "C: \ Awọn olumulo \Alakoso\ Awọn iwe aṣẹ \ Arduino \ ikawe" (apakan pupa duro fun orukọ olumulo gangan ti kọnputa). Ti ọna folda iṣẹ akanṣe ba ti yipada, o nilo lati daakọ si itọsọna ibi-ikawe folda iṣẹ akanṣe.
C. Lẹhin fifi sori ẹrọ ti ile-ikawe sọfitiwia ẹnikẹta ti pari, o le ṣii sample eto fun lilo.
Awọn ile-ikawe sọfitiwia lvgl ati TFT_eSPI nilo lati tunto ṣaaju lilo ninu awọn ile-ikawe sọfitiwia ẹnikẹta. Awọn ile-ikawe sọfitiwia ti o wa ninu package ti ni tunto tẹlẹ ati pe o le ṣee lo taara. Ti o ko ba fẹ lo ile-ikawe ti a tunto tẹlẹ, o le ṣe igbasilẹ ẹya tuntun ti ile-ikawe lati GitHub ki o tunto lẹẹkansii. Awọn igbesẹ jẹ bi wọnyi:
A. Wa ọna asopọ igbasilẹ lori GitHub ki o ṣe igbasilẹ rẹ. Ọna asopọ igbasilẹ jẹ bi atẹle:
lvgl: https://github.com/lvgl/lvgl/tree/release/v8.3(V8 nikan. x version le ṣee lo, V9. x version ko le ṣee lo)
TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
Jọwọ wa awọn ọna asopọ igbasilẹ ti o somọ fun awọn idii sọfitiwia miiran ti ko nilo iṣeto ni:
ArduinoJson: https://github.com/bblanchon/ArduinoJson.git
ESP32Aago: https://github.com/fbiego/ESP32Time
Onibara HTTP: http://github.com/amcewen/HttpClient
NTPClient: https://github.com/arduino-libraries/NTPClient.git
Àkókò: https://github.com/PaulStoffregen/Time
TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
B. Lẹhin igbasilẹ ile-ikawe ti pari, ṣii sii (fun irọrun iyatọ, folda ikawe ti a ti bajẹ le jẹ lorukọmii), lẹhinna daakọ rẹ si itọsọna ibi-ikawe folda ise agbese (aiyipada jẹ “C: \ Awọn olumuloAlakoso\ Awọn iwe aṣẹ \ Arduino \ ikawe” (apakan pupa jẹ orukọ olumulo gangan ti kọnputa). Nigbamii, ṣe atunto ile-ikawe nipa ṣiṣi “1-示例程序_Demo \Arduino\Ripo files” liana ninu awọn package ati wiwa awọn rirọpo file, bi o ṣe han ninu nọmba atẹle:

C. Tunto ile-ikawe LVGL:
da awọn lv_conf. h file lati Rọpo files liana si itọsọna ipele-giga ti ile-ikawe lvgl ninu itọsọna ikawe ise agbese, bi o ṣe han ninu eeya atẹle:

Ṣii awọn lv_conf_ti abẹnu. h file ninu awọn src itọsọna ile-ikawe lvgl labẹ itọsọna ikawe ẹrọ, bi o ṣe han ninu eeya atẹle:

Lẹhin ṣiṣi awọn file, ṣe atunṣe awọn akoonu inu laini 41 gẹgẹbi a ṣe han ni isalẹ (nipasẹ".. / .. /lv_conf.h Yi iye pada si.. /lv_conf.h "), ati fi iyipada naa pamọ.

Daakọ examples ati demos lati lvgl ninu ikawe ise agbese si src ni lvgl, bi o ṣe han ni isalẹ:

Daakọ ipo itọsọna:

D. Ṣe atunto ile-ikawe TFT_eSPI:
Ni akọkọ, fun lorukọ mii Olumulo_Ṣeto. h file ni oke-ipele liana ti TFT_eSPI ìkàwé labẹ ise agbese folda liana ìkàwé lati User_Setup_bak. h.
Lẹhinna, daakọ naa Olumulo_Ṣeto. h file lati Rọpo files liana si oke-ipele liana ti TFT_eSPI ikawe labẹ ise agbese ìkàwé liana, bi han ninu awọn nọmba wọnyi:

Nigbamii, fun lorukọ mii ST7796_ Init. h ni TFT_eSPI ìkàwé TFT_Drivers liana labẹ ise agbese folda liana lati ST7796_ Init. baki. h, ati lẹhinna daakọ ST7796_ Init. h ninu awọn Rọpo files liana to TFD_eSPI ìkàwé TFT_Awakọ itọsọna labẹ iwe-ikawe folda folda ise agbese, bi o ṣe han ninu eeya atẹle:

Example Eto Awọn ilana Lilo
Awọn exampeto le wa ni "1-示例程序_Demo \Arduino\ demos” itọsọna ti package, bi o ṣe han ninu eeya atẹle:

Awọn ifihan ti kọọkan Mofiampeto jẹ bi wọnyi:
01_Idanwo_rọrun
Eyi example jẹ ipilẹ example eto ti ko gbekele lori eyikeyi ẹni-kẹta ikawe. Ohun elo naa nilo iboju ifihan LCD, eyiti o ṣafihan kikun awọ iboju kikun ati kikun onigun onigun. Eyi example ṣee lo taara lati ṣayẹwo boya iboju ifihan n ṣiṣẹ daradara.
02_colligate_idanwo
Eyi example gbekele lori TFT_eSPI software ìkàwé, ati awọn hardware nilo ohun LCD àpapọ iboju. Akoonu ti o han pẹlu awọn aaye iyaworan, awọn laini, ọpọlọpọ awọn ifihan ayaworan, ati awọn iṣiro akoko ṣiṣe, ti o jẹ ki o jẹ ifihan pipe tẹlẹ.ample.
03_display_graphics
Eyi example gbekele lori TFT_eSPI software ìkàwé, ati awọn hardware nilo ohun LCD àpapọ iboju. Akoonu ifihan pẹlu ọpọlọpọ awọn iyaworan ayaworan ati awọn kikun.
04_display_yi lọ
Eyi example nilo ile-ikawe sọfitiwia TFT_eSPI, ati ohun elo nilo lati jẹ iboju ifihan LCD. Akoonu ifihan pẹlu awọn ohun kikọ Kannada ati awọn aworan, ifihan ọrọ lilọ kiri, ifihan awọ yi pada, ati ifihan iyipo ni awọn itọnisọna mẹrin.
05_show_SD_jpg_picture
Eyi example nilo igbẹkẹle lori TFT_eSPI ati awọn ile-ikawe sọfitiwia TJpg_Secoder, ati hardware nilo iboju ifihan LCD ati kaadi MicroSD. Eyi exampIṣẹ le jẹ lati ka awọn aworan JPG lati kaadi MicroSD, sọ wọn, lẹhinna ṣafihan awọn aworan lori LCD. Awọn exampAwọn ilana fun lilo ni:
A. Da awọn aworan JPG lati "PIC_320x480” liana ninu awọn sample folda si root liana ti MicroSD kaadi nipasẹ awọn kọmputa.
B. Fi MicroSD kaadi sinu SD kaadi Iho ti awọn àpapọ module;
C. Agbara lori module àpapọ, sakojo ati ki o gba awọn sample eto, ati awọn ti o yoo ri awọn aworan han seyin lori LCD iboju.
06_RGB_LED_V2.0
Eyi example ko gbẹkẹle eyikeyi awọn ile-ikawe sọfitiwia ẹnikẹta ati pe o le lo ẹya ile-ikawe sọfitiwia mojuto Arduino-ESP32 nikan 2.0 (gẹgẹbi ẹya 2.0.17). Ohun elo naa nilo awọn imọlẹ awọ-mẹta RGB. Eleyi example ṣe afihan ina-awọ mẹta RGB titan ati pipa iṣakoso, iṣakoso flicker, ati iṣakoso imọlẹ PWM.
06_RGB_LED_V3.0
Eyi example ko gbarale eyikeyi awọn ile-ikawe sọfitiwia ẹnikẹta ati pe o le lo ile-ikawe sọfitiwia mojuto 32 Arduino-ESP3.0 nikan (fun apẹẹrẹ 3.0.3). Ohun elo ti a beere ati awọn iṣẹ jẹ kanna bi awọn ti o han ninu example 06_RGB_LED_V2.0.
07_Flash_DMA_jpg
Eyi example gbarale TFT_eSPI ati awọn ile-ikawe sọfitiwia TJpg_Decoder. Ohun elo naa nilo ifihan LCD kan. Eyi example fihan kika awọn aworan JPG lati Flash inu module ESP32 ati sisọ data naa, ati lẹhinna ṣafihan aworan lori LCD. ExampAwọn ilana lilo:
A. Ya aworan jpg ti o nilo lati ṣafihan nipasẹ ohun elo mimu ori ayelujara. Online m ọpa webojula:
http://tomeko.net/online_tools/file_to_hex.php?lang=en
B. lẹhin aṣeyọri ti module, daakọ data naa si titobi ti “aworan.h” file ninu awọn sample folda (orun le ti wa ni lorukọmii, ati awọn sample eto yẹ ki o tun ti wa ni títúnṣe synchronously)
C. Agbara lori awọn àpapọ module, sakojo ati ki o gba awọn Mofiample eto, o ti le ri awọn aworan àpapọ lori LCD iboju.
08_key_igbeyewo
Eyi example ko gbarale eyikeyi awọn ile-ikawe sọfitiwia ẹnikẹta. Ohun elo naa nilo lilo bọtini BOOT ati awọn imọlẹ awọ mẹta RGB. Eyi example ṣe afihan wiwa awọn iṣẹlẹ bọtini ni ipo idibo, lakoko ti o nṣiṣẹ bọtini lati ṣakoso ina awọ mẹta RGB.
09_bọtini_idaduro
Eyi example ko gbarale eyikeyi awọn ile-ikawe sọfitiwia ẹnikẹta. Ohun elo naa nilo lilo bọtini BOOT ati awọn imọlẹ awọ mẹta RGB. Eyi example ṣe afihan ipo idalọwọduro lati ṣawari awọn iṣẹlẹ bọtini, lakoko ti o nṣiṣẹ bọtini lati ṣakoso ina-awọ mẹta RGB titan ati pipa.
10_uart
Eyi example gbekele lori TFT_eSPI software ìkàwé, ati awọn hardware nbeere ni tẹlentẹle ibudo ati awọn ẹya LCD àpapọ. Eyi example fihan bi ESP32 se nlo pẹlu PC nipasẹ kan ni tẹlentẹle ibudo. ESP32 fi alaye ranṣẹ si kọnputa nipasẹ ibudo ni tẹlentẹle, ati kọnputa naa firanṣẹ alaye si ESP32 nipasẹ ibudo ni tẹlentẹle. Lẹhin gbigba alaye naa, ESP32 ṣe afihan rẹ lori iboju LCD.
11_RTC_igbeyewo
Eyi example gbarale TFT_eSPI ati awọn ile-ikawe sọfitiwia ESP32Time, ati ohun elo nilo ifihan LCD kan. Eyi example fihan nipa lilo module ESP32's RTC lati ṣeto akoko gidi-gidi ati ọjọ ati ṣafihan akoko ati ọjọ lori ifihan LCD.
12_timer_test_V2.0
Eyi example ko gbẹkẹle eyikeyi awọn ile-ikawe sọfitiwia ẹnikẹta ati pe o le lo ẹya ile-ikawe sọfitiwia mojuto Arduino-ESP32 nikan 2.0 (gẹgẹbi ẹya 2.0.17). Ohun elo naa nilo awọn imọlẹ awọ-mẹta RGB. Eleyi example ṣe afihan lilo aago ESP32, nipa siseto akoko aago kan ti iṣẹju-aaya 1 lati ṣakoso ina LED alawọ ewe ni pipa (gbogbo iṣẹju 1 lori, ni pipa ni iṣẹju 1, ati gigun kẹkẹ nigbagbogbo).
12_timer_test_V3.0
Eyi example ko gbarale eyikeyi awọn ile-ikawe sọfitiwia ẹnikẹta ati pe o le lo ile-ikawe sọfitiwia mojuto 32 Arduino-ESP3.0 nikan (fun apẹẹrẹ 3.0.3). Ohun elo naa nilo awọn imọlẹ awọ-mẹta RGB. Eyi example ṣe afihan iṣẹ ṣiṣe kanna bi 12_timer_test_V2.0 example.
13_Gba_Batiri_Voltage
Eyi example gbekele lori TFT_eSPI ikawe software. Ohun elo naa nilo ifihan LCD ati batiri litiumu 3.7V kan. Eyi example fihan nipa lilo iṣẹ ADC ti ESP32 lati gba voltage ti batiri litiumu ita ati ṣafihan lori ifihan LCD.
14_Backlight_PWM_V2.0
Eyi example gbarale ile ikawe sọfitiwia TFT_eSPI ati pe o le lo ẹya ile ikawe sọfitiwia mojuto Arduino-ESP32 nikan 2.0 (fun example, version 2.0.17). Ohun elo naa nilo ifihan LCD ati iboju ifọwọkan resistive. Eleyi example fihan bi o ṣe le ṣatunṣe imọlẹ ina ẹhin ifihan nipasẹ iṣẹ ifaworanhan ifọwọkan ti module ifihan lakoko ti iye imọlẹ yipada.
14_Backlight_PWM_V3.O
Eyi example gbarale ile ikawe sọfitiwia TFT_eSPI ati pe o le lo ile-ikawe sọfitiwia mojuto Arduino-ESP32 3.0 (fun example, version 3.0.3). Ohun elo naa nilo ifihan LCD ati iboju ifọwọkan resistive. Eleyi example ṣe afihan iṣẹ ṣiṣe kanna bi 14_Backlight_PWM_V2.0 example.
Eyi example gbekele TFT_eSPI, TJpg_Decoder, ati ESP32-audioI2S software ikawe, ati ki o le nikan lo Arduino-ESP32 mojuto software ìkàwé version 2.0 (gẹgẹ bi awọn version 2.0.17). Ohun elo naa nilo ifihan LCD, iboju ifọwọkan resistance, agbọrọsọ ati kaadi MicroSD. Eyi example fihan kika ohun mp3 ohun file lati ẹya SD kaadi, han awọn file lorukọ si LCD, ati ki o dun o ni a lupu. Bọtini ifọwọkan meji wa ICONS lori ifihan, iṣẹ naa le ṣakoso idaduro ohun ati mu ṣiṣẹ, iṣẹ miiran le ṣakoso odi ati mu ohun ṣiṣẹ. Awọn atẹle jẹ ẹya example:
A. Da gbogbo mp3 ohun files ninu iwe ilana “mp3” ninu sample folda si kaadi MicroSD. Dajudaju, o tun le ko lo ohun files ni yi liana, ki o si ri diẹ ninu awọn mp3 iwe files, o jẹ pataki lati ṣe akiyesi wipe awọn example eto le nikan lupu kan ti o pọju 10 mp3 songs.
B. Fi MicroSD kaadi sinu SD kaadi Iho ti awọn àpapọ module;
C. Agbara lori awọn àpapọ module, sakojo ati ki o gba awọn Mofiample eto, o le ri pe awọn song orukọ ti wa ni han lori LCD iboju, ati awọn ita agbọrọsọ yoo ohun. Fọwọkan aami bọtini lori iboju iṣẹ lati ṣakoso ṣiṣiṣẹsẹhin ohun.
16_Audio_WAV_V2.0
Eyi example gbarale ile-ikawe sọfitiwia XT_DAC_Audio ati pe o le lo ẹya ile ikawe sọfitiwia mojuto Arduino-ESP32 nikan 2.0 (fun example, version 2.0.17). Hardware nilo awọn agbohunsoke. Eyi example fihan ti ndun ohun ohun file ni ọna kika wav nipa lilo ESP32. Awọn igbesẹ lati lo yi example jẹ bi wọnyi:
A. Ṣatunkọ ohun file ti o nilo lati dun, daakọ data ohun afetigbọ ti ipilẹṣẹ si titobi ti “Audio_data.h” file ninu awọn sample folda (orun le ti wa ni lorukọmii, ati awọn sample eto yẹ ki o tun šišẹpọ). Akiyesi pe ohun satunkọ file ko yẹ ki o tobi ju, bibẹẹkọ o yoo kọja agbara Flash inu ti module ESP32. Eyi tumọ si ṣiṣatunṣe gigun ti ohun naa file, awọn sampling oṣuwọn ati awọn nọmba ti awọn ikanni. Eyi jẹ sọfitiwia ṣiṣatunṣe ohun ti a pe Ìgboyà, eyiti o le ṣe igbasilẹ lati Intanẹẹti
B. Agbara lori awọn àpapọ module, sakojo ati ki o gba awọn Mofiample eto, o le gbọ agbọrọsọ ti ndun ohun.
17_Buzzer_PiratesOfTheCaribian
Eyi example ko gbẹkẹle awọn ile-ikawe sọfitiwia ẹnikẹta, ati ohun elo nilo awọn agbohunsoke. Eyi example ṣe afihan lilo awọn igbohunsafẹfẹ oriṣiriṣi lati fa pin si oke ati isalẹ lati ṣedasilẹ gbigbọn acoustic, eyiti o fa ki iwo naa dun.
18_WiFi_scan
Eyi example gbekele lori TFT_eSPI software ìkàwé, ati awọn hardware nilo ohun LCD àpapọ ati ESP32 WIFI module. Eleyi example ṣe afihan module ESP32 WIFI ti n ṣayẹwo alaye nẹtiwọọki alailowaya agbegbe ni ipo STA. Alaye nẹtiwọki alailowaya ti ṣayẹwo ti han lori ifihan LCD. Alaye nẹtiwọki Alailowaya pẹlu SSID, RSSI, CHANNEL, ati ENC_TYPE. Lẹhin ti alaye nẹtiwọki alailowaya ti ṣayẹwo, eto naa nfihan nọmba awọn nẹtiwọki alailowaya ti a ṣayẹwo. O pọju awọn nẹtiwọọki alailowaya akọkọ 17 ti ṣayẹwo.
19_WiFi_AP
Eyi example gbekele lori TFT_eSPI software ìkàwé, ati awọn hardware nilo ohun LCD àpapọ ati ESP32 WIFI module. Eleyi example fihan ESP32 WIFI module ṣeto si AP mode fun WIFI ebute asopọ. Ifihan naa yoo ṣe afihan SSID, ọrọ igbaniwọle, adiresi IP agbalejo, adirẹsi MAC ogun ati alaye miiran ti a ṣeto ni ipo AP ti ESP32 WIFI module. Ni kete ti ebute ba ti sopọ ni aṣeyọri, ifihan yoo ṣafihan nọmba awọn asopọ ebute. Ṣeto ssid tirẹ ati ọrọ igbaniwọle ninu awọn oniyipada “SSID” ati “Ọrọigbaniwọle” ni ibẹrẹ sampeto, bi a ṣe han ni isalẹ:

20_WiFi_SmartConfig
Eyi example gbarale ile-ikawe sọfitiwia TFT_eSPI, ati ohun elo nilo ifihan LCD, module ESP32 WIFI, ati bọtini BOOT. Eyi example fihan ESP32 WIFI module ni STA mode, nipasẹ EspTouch foonu alagbeka APP ni oye nẹtiwọki pinpin ilana. Gbogbo sampAworan sisan ti nṣiṣẹ eto jẹ bi atẹle:

Awọn igbesẹ fun yi exampAwọn eto jẹ bi wọnyi:
A. ṣe igbasilẹ ohun elo EspTouch lori foonu alagbeka, tabi daakọ eto fifi sori ẹrọ “esptouch-v2.0.0.apk"lati inu folda"7-工具软件 _Tool_software "Ninu idii data (eto fifi sori ẹrọ Android nikan, ohun elo IOS le fi sori ẹrọ nikan lati ẹrọ naa), insitola tun le ṣe igbasilẹ lati ọdọ osise webojula.
Gba lati ayelujara webojula:
https://www.espressif.com.cn/en/support/download/apps
B. agbara lori awọn àpapọ module, sakojo ati ki o gba awọn sampEto, ti ESP32 ko ba fi alaye WIFI eyikeyi pamọ, lẹhinna tẹ taara si ipo pinpin oye, ni akoko yii, ṣii ohun elo EspTouch lori foonu alagbeka, tẹ SSID ati ọrọ igbaniwọle ti WIFI ti o sopọ si foonu alagbeka, ati lẹhinna tan kaakiri. alaye ti o yẹ nipasẹ UDP. Ni kete ti ESP32 gba alaye yii, yoo sopọ si nẹtiwọọki ni ibamu si SSID ati ọrọ igbaniwọle ninu alaye naa. Lẹhin ti asopọ nẹtiwọọki ti ṣaṣeyọri, yoo ṣafihan alaye gẹgẹbi SSID, ọrọ igbaniwọle, adiresi IP ati adiresi MAC lori iboju ifihan ati fi alaye WIFI pamọ. O yẹ ki o ṣe akiyesi pe oṣuwọn aṣeyọri ti nẹtiwọọki pinpin yii ko ga ju, ti o ba kuna, o nilo lati gbiyanju ni igba pupọ.
C. Ti ESP32 ba ti fipamọ alaye WIFI, yoo sopọ laifọwọyi si nẹtiwọki ni ibamu si alaye WiFi ti o fipamọ nigbati o ba wa ni titan. Ti asopọ ba kuna, eto naa wọ inu ipo nẹtiwọọki pinpin oye. Lẹhin ti asopọ nẹtiwọọki ti ṣaṣeyọri, di BOOT mọlẹ fun diẹ ẹ sii ju awọn aaya 3, alaye WIFI ti o fipamọ yoo paarẹ, ati pe ESP32 yoo tunto lati tun pinpin nẹtiwọọki oye lẹẹkansii.
21_WiFi_STA
Eyi example nilo lati gbẹkẹle ile-ikawe sọfitiwia TFT_eSPI, ohun elo nilo lati lo ifihan LCD, module ESP32 WIFI. Eleyi sampEto le fihan bi ESP32 ṣe sopọ si WIFI ni ipo STA ni ibamu si SSID ati ọrọ igbaniwọle ti a pese. Eyi exampEto naa ṣe awọn wọnyi:
A. Kọ alaye WIFI lati sopọ ni awọn oniyipada "ssid"ati"ọrọigbaniwọle” ni ibẹrẹ ti awọn sampeto, bi a ṣe han ni isalẹ:

B. Agbara lori awọn àpapọ module, sakojo ati ki o gba awọn Mofiample eto, ati awọn ti o le ri pe ESP32 bẹrẹ lati sopọ si WIFI loju iboju. Ti asopọ WIFI ba ṣaṣeyọri, alaye gẹgẹbi ifiranṣẹ aṣeyọri, SSID, adiresi IP, ati adiresi MAC yoo han lori ifihan. Ti asopọ ba gun ju iṣẹju mẹta lọ, asopọ naa kuna, ati pe ifiranṣẹ ikuna yoo han.
22_WiFi_STA_TCP_Onibara
Eyi example nilo lati gbẹkẹle ile-ikawe sọfitiwia TFT_eSPI, ohun elo nilo lati lo ifihan LCD, module ESP32 WIFI. Eleyi example eto fihan ESP32 ni ipo STA, lẹhin ti o ti sopọ WIFI, bi TCP ni ose to TCP olupin ilana. Eyi exampEto naa ṣe awọn wọnyi:
A. Ni ibere ti example eto “ssid”, “ọrọigbaniwọle”, “serverIP”, “serverPort” awọn oniyipada kọ asopọ ti o nilo alaye WIFI, adiresi olupin TCP (adirẹsi IP kọnputa) ati nọmba ibudo, bi a ṣe han ninu eeya atẹle:

B. ṣii "Ohun elo idanwo TCP&UDP” or “Oluranlọwọ n ṣatunṣe aṣiṣe nẹtiwọki"Ati awọn irinṣẹ idanwo miiran lori kọnputa (papọ fifi sori ẹrọ ni package data”)7-工具软件_Tool_software"Liana), ṣẹda olupin TCP ninu ọpa, ati nọmba ibudo yẹ ki o wa ni ibamu pẹlu example Eto Eto.
C. Agbara lori awọn àpapọ module, sakojo ati ki o gba awọn Mofiample eto, ati awọn ti o le ri pe ESP32 bẹrẹ lati sopọ si WIFI loju iboju. Ti asopọ WIFI ba ṣaṣeyọri, alaye gẹgẹbi ifiranṣẹ aṣeyọri, SSID, adiresi IP, adiresi MAC, ati nọmba ibudo olupin TCP ti han lori ifihan. Lẹhin ti asopọ naa ti ṣaṣeyọri, ifiranṣẹ kan yoo han. Ni idi eyi, o le ṣe ibaraẹnisọrọ pẹlu olupin naa.
23_WiFi_STA_TCP_Olupin
Eyi example nilo lati gbẹkẹle ile-ikawe sọfitiwia TFT_eSPI, ohun elo nilo lati lo ifihan LCD, module ESP32 WIFI. Eleyi example eto fihan ESP32 ni ipo STA, lẹhin ti o sopọ si WIFI, bi olupin TCP nipasẹ ilana asopọ alabara TCP. Eyi exampEto naa ṣe awọn wọnyi:
A. Kọ alaye WIFI ti o nilo ati nọmba ibudo olupin TCP ninu awọn oniyipada “ssid”, “ọrọ igbaniwọle” ati “ibudo” ni ibẹrẹ ti example eto, bi a ṣe han ninu nọmba atẹle:

B. Agbara lori awọn àpapọ module, sakojo ati ki o gba awọn Mofiample eto, ati awọn ti o le ri pe ESP32 bẹrẹ lati sopọ si WIFI loju iboju. Ti asopọ WIFI ba ṣaṣeyọri, alaye gẹgẹbi ifiranṣẹ aṣeyọri, SSID, adiresi IP, adiresi MAC, ati nọmba ibudo olupin TCP ti han lori ifihan. Lẹhinna, olupin TCP ti ṣẹda ati pe alabara TCP ti sopọ.
C. ṣii "Ohun elo idanwo TCP&UDP"tabi"Iranlọwọ n ṣatunṣe aṣiṣe nẹtiwọki"Ati awọn irinṣẹ idanwo miiran lori kọnputa (papọ fifi sori ẹrọ wa ninu package alaye”7-工具软件_Tool_software ”Liana), ṣẹda alabara TCP kan ninu ọpa naa (ṣe akiyesi si adiresi IP ati nọmba ibudo yẹ ki o wa ni ibamu pẹlu akoonu ti o han lori ifihan), ati lẹhinna bẹrẹ lati sopọ olupin naa. Ti asopọ naa ba ṣaṣeyọri, itọsi ti o baamu yoo han, ati olupin le ṣe ibasọrọ pẹlu rẹ.
24_WiFi_STA_UDP
Eyi example nilo lati gbẹkẹle ile-ikawe sọfitiwia TFT_eSPI, ohun elo nilo lati lo ifihan LCD, module ESP32 WIFI. Eleyi example eto fihan ESP32 ni ipo STA, lẹhin ti o sopọ si WIFI, gẹgẹbi olupin UDP nipasẹ ilana asopọ onibara UDP. Eyi exampEto naa ṣe awọn wọnyi:
A. Kọ alaye WIFI ti o nilo ati nọmba ibudo olupin UDP sinu awọn oniyipada “ssid”, “ọrọ igbaniwọle” ati “localUdpPort” ni ibẹrẹ sample eto, bi a ṣe han ninu nọmba atẹle:

B. Agbara lori awọn àpapọ module, sakojo ati ki o gba awọn Mofiample eto, ati awọn ti o le ri pe ESP32 bẹrẹ lati sopọ si WIFI loju iboju. Ti asopọ WIFI ba ṣaṣeyọri, alaye gẹgẹbi ifiranṣẹ aṣeyọri, SSID, adiresi IP, adiresi MAC, ati nọmba ibudo agbegbe ti han lori ifihan. Lẹhinna ṣẹda olupin UDP kan ki o duro de alabara UDP lati sopọ.
C. ṣii “Ọpa idanwo TCP&UDP” tabi “oluranlọwọ n ṣatunṣe aṣiṣe Nẹtiwọọki” ati awọn irinṣẹ idanwo miiran lori kọnputa (papọ fifi sori ẹrọ ninu package alaye “7-工具软件_Tool_software "Liana), ṣẹda onibara UDP ninu ọpa (san ifojusi si adiresi IP ati nọmba ibudo yẹ ki o wa ni ibamu pẹlu akoonu ti o han lori ifihan), ati lẹhinna bẹrẹ lati sopọ si olupin naa. Ti asopọ naa ba ṣaṣeyọri, iṣeduro ti o baamu yoo han, ati olupin le ṣe ibaraẹnisọrọ pẹlu rẹ.
25_BLE_scan_V2.0
Eyi example gbarale ile ikawe sọfitiwia TFT_eSPI ati pe o le lo ẹya ile ikawe sọfitiwia mojuto Arduino-ESP32 nikan 2.0 (fun example, version 2.0.17). Hardware nilo lati lo ifihan LCD, ESP32 Bluetooth module. Eyi example ṣe afihan module ESP32 Bluetooth ti n ṣayẹwo ni ayika awọn ẹrọ Bluetooth BLE ati iṣafihan orukọ ati RSSI ti ẹrọ Bluetooth BLE ti a npè ni ti ṣayẹwo lori ifihan LCD.
25_BLE_scan_V3.0
Eyi example gbarale ile ikawe sọfitiwia TFT_eSPI ati pe o le lo ile-ikawe sọfitiwia mojuto Arduino-ESP32 3.0 (fun example, version 3.0.3). Hardware nilo lati lo ifihan LCD, ESP32 Bluetooth module. Awọn iṣẹ-ṣiṣe ti yi sample eto jẹ kanna bi 25_BLE_scan_V2.0 sample eto.
26_BLE_server_V2.0
Eyi example gbarale ile ikawe sọfitiwia TFT_eSPI ati pe o le lo ẹya ile ikawe sọfitiwia mojuto Arduino-ESP32 nikan 2.0 (fun example, version 2.0.17). Hardware nilo lati lo ifihan LCD, ESP32 Bluetooth module. Eyi example fihan bi module ESP32 Bluetooth ṣe ṣẹda olupin BLE Bluetooth kan, ti sopọ nipasẹ alabara BLE Bluetooth kan, ati ibaraẹnisọrọ pẹlu ara wọn. Awọn igbesẹ lati lo yi example jẹ bi wọnyi:
A. Fi awọn irinṣẹ n ṣatunṣe aṣiṣe Bluetooth BLE sori foonu rẹ, gẹgẹbi “Assistant n ṣatunṣe aṣiṣe BLE”, “LightBlue”, ati bẹbẹ lọ.
B. Agbara lori awọn àpapọ module, sakojo ati ki o gba awọn Mofiample eto, o le ri awọn Bluetooth BLE ni ose nṣiṣẹ tọ lori ifihan. Ti o ba fẹ yi orukọ ẹrọ olupin Bluetooth BLE pada funrararẹ, o le ṣe atunṣe ni “BLEDevice :: ini” paramita iṣẹ ni example eto, bi a ṣe han ninu nọmba atẹle:

C. ṣii Bluetooth lori foonu alagbeka ati ohun elo n ṣatunṣe aṣiṣe Bluetooth BLE, wa orukọ ẹrọ olupin Bluetooth BLE (aiyipada jẹ “ESP32_BT_BLE"), ati ki o si tẹ awọn orukọ lati sopọ, lẹhin ti awọn asopọ ti wa ni aseyori, ESP32 àpapọ module yoo tọ, nigbamii ti igbese ni Bluetooth ibaraẹnisọrọ.
26_BLE_server_V3.0
Eyi example gbarale ile ikawe sọfitiwia TFT_eSPI ati pe o le lo ile-ikawe sọfitiwia mojuto Arduino-ESP32 3.0 (fun example, version 3.0.3). Hardware nilo lati lo ifihan LCD, ESP32 Bluetooth module. Eyi example jẹ kanna bi 26_BLE_server_V2.0 example.
27_Desktop_Ifihan
Eyi example eto gbekele lori awọn ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient software ikawe. Hardware nilo lati lo ifihan LCD, module ESP32 WIFI. Eyi example ṣe afihan tabili aago oju ojo ti o ṣafihan awọn ipo oju ojo ilu (pẹlu iwọn otutu, ọriniinitutu, ICONS oju ojo, ati yi lọ nipasẹ alaye oju ojo miiran), akoko ati ọjọ lọwọlọwọ, ati ere idaraya astronaut. Alaye oju ojo ni a gba lati inu netiwọki oju ojo lori netiwọki, ati pe alaye akoko ti ni imudojuiwọn lati olupin NTP. Eyi exampEto naa lo awọn igbesẹ wọnyi:
A. Lẹhin ṣiṣi example, o gbọdọ akọkọ ṣeto awọn ọpa -> Eto ipin si awọn APP nla (3MB Ko si OTA / 1MB SPIFFS) aṣayan, bibẹẹkọ olupilẹṣẹ yoo jabo aṣiṣe ti iranti ti ko to.
B. kọ alaye WIFI lati sopọ ni awọn oniyipada “ssid” ati “passwd” ni ibẹrẹ awọn sample eto, bi o han ni awọn wọnyi olusin. Ti ko ba ṣeto, nẹtiwọọki pinpin oye (fun apejuwe ti nẹtiwọọki pinpin oye, jọwọ tọka si pinpin oye exampeto)

olusin 3.17 Eto WIFI alaye
C. Agbara lori awọn àpapọ module, sakojo ati ki o gba awọn Mofiample eto, o ti le ri oju ojo aago tabili lori awọn àpapọ iboju.
28_display_ipe foonu
Eyi example gbekele lori TFT_eSPI ikawe software. Ohun elo naa nilo ifihan LCD ati iboju ifọwọkan resistive. Eleyi example ṣe afihan wiwo titẹ ti o rọrun fun foonu alagbeka kan, pẹlu akoonu ti a tẹ ni ifọwọkan ti bọtini kan.
29_ifọwọkan_pen
Eyi example gbekele lori TFT_eSPI ikawe software. Ohun elo naa nilo ifihan LCD ati iboju ifọwọkan resistive. Eleyi example fihan pe nipa yiya awọn ila lori ifihan, o le ṣayẹwo boya iboju ifọwọkan n ṣiṣẹ daradara.
30_RGB_LED_TOUCH_V2.0
Eyi example gbarale ile ikawe sọfitiwia TFT_eSPI ati pe o le lo ẹya ile ikawe sọfitiwia mojuto Arduino-ESP32 nikan 2.0 (fun example, version 2.0.17). Ohun elo naa nilo ifihan LCD kan, iboju ifọwọkan resistance, ati awọn imọlẹ awọ-mẹta RGB. Eyi example ṣe afihan ifọwọkan ti bọtini kan lati ṣakoso ina RGB titan ati pipa, flicker, ati ṣatunṣe imọlẹ.
30_RGB_LED_TOUCH_V3.0
Eyi example gbarale ile ikawe sọfitiwia TFT_eSPI ati pe o le lo ile-ikawe sọfitiwia mojuto Arduino-ESP32 3.0 (fun example, version 3.0.3). Ohun elo naa nilo ifihan LCD kan, iboju ifọwọkan resistance, ati awọn imọlẹ awọ-mẹta RGB. Eyi example fihan iṣẹ-ṣiṣe kanna bi 30_RGB_LED_TOUCH_V2.0 igbeyewo example.
31_LVGL_Demos
Eyi example nilo lati gbẹkẹle TFT_eSPI, ile-ikawe sọfitiwia lvgl, ohun elo nilo lati lo ifihan LCD, iboju ifọwọkan resistance. Eyi example ṣe afihan awọn ẹya Ririnkiri marun ti a ṣe sinu ti eto UI ti a fi sii lvgl. Pẹlu ex yiample, o le kọ ẹkọ bi o ṣe le gbe lvgl lọ si pẹpẹ ESP32 ati bii o ṣe le tunto awọn ohun elo ti o wa labẹ ifihan ati iboju ifọwọkan. Ninu awọn sample eto, nikan kan demo le ti wa ni compiled ni akoko kan. Yọ awọn asọye ti demo ti o nilo lati ṣe akojọpọ, ki o ṣafikun awọn asọye si awọn demos miiran, bi o ṣe han ninu eeya atẹle:

lv_demo_widgets: Idanwo demos ti awọn orisirisi ẹrọ ailorukọ
lv_demo_benchmark: demo ala išẹ
lv_demo_keypad_encoder: Keyboard kooduopo igbeyewo demo
lv_demo_music: ẹrọ orin igbeyewo demo
lv_demo_stress: Wahala igbeyewo demo
Akiyesi: Example gba akoko pipẹ diẹ lati ṣajọ fun igba akọkọ ni lilo Arduino 2.0 awọn ẹya IED kekere, bii iṣẹju 15.
32_WiFi_webolupin
Eyi example nilo lati gbẹkẹle ile-ikawe sọfitiwia TFT_eSPI, ohun elo nilo lati lo ifihan LCD, awọn imọlẹ awọ mẹta RGB. Eleyi example fihan eto soke a web olupin, ati lẹhinna wọle si web olupin lori kọmputa, ifọwọyi aami lori awọn web ni wiwo lati šakoso awọn RGB mẹta-awọ ina. Awọn igbesẹ lati lo yi example jẹ bi wọnyi:
A. Kọ alaye WIFI lati sopọ ni awọn oniyipada “ssid” ati “ọrọ igbaniwọle” ni ibẹrẹ awọn sampeto, bi a ṣe han ni isalẹ:

B. Agbara lori awọn àpapọ module, sakojo ati ki o gba awọn Mofiample eto, ati awọn ti o le ri pe ESP32 bẹrẹ lati sopọ si WIFI loju iboju. Ti asopọ WIFI ba ṣaṣeyọri, alaye gẹgẹbi ifiranṣẹ aṣeyọri, SSID, adiresi IP, ati adiresi MAC yoo han lori ifihan.
C. Tẹ adiresi IP ti o han ni awọn igbesẹ ti o wa loke ni ẹrọ aṣawakiri URL aaye titẹ sii lori kọnputa. Ni akoko yi, o le wọle si awọn web ni wiwo ki o tẹ aami ti o baamu lori wiwo lati ṣakoso ina awọ mẹta RGB.
Fọwọkan_calibrate
Eto yii da lori ile-ikawe sọfitiwia TFT_eSPI, eyiti o jẹ apẹrẹ pataki fun isọdọtun ti awọn iboju ifọwọkan resistance, ati awọn igbesẹ isọdọtun jẹ atẹle yii:
A. Ṣii eto isọdọtun ati ṣeto itọsọna ifihan ti iboju ifihan, bi a ṣe han ni isalẹ. Nitoripe eto isọdiwọn jẹ iwọn ni ibamu si itọsọna ifihan, eto yii gbọdọ wa ni ibamu pẹlu itọsọna ifihan gangan.

B. Agbara lori awọn àpapọ module, sakojo ati ki o gba awọn MofiampNi eto, o le wo wiwo isọdọtun loju iboju ifihan, lẹhinna tẹ awọn igun mẹrẹrin ni ibamu si itọka itọka naa.
C. Lẹhin ti isọdọtun ti pari, abajade isọdọtun yoo jade nipasẹ ibudo ni tẹlentẹle, bi o ṣe han ni nọmba atẹle. Ni akoko kanna, wiwo wiwa isọdọtun ti wa ni titẹ sii, ati wiwo wiwa odiwọn jẹ idanwo nipasẹ yiya awọn aami ati awọn laini.

D. Lẹhin ti awọn odiwọn esi jẹ deede, da awọn odiwọn sile ti awọn ni tẹlentẹle ibudo to example eto lo.
Awọn iwe aṣẹ / Awọn orisun
![]() |
LCDWIKI E32N40T 4.0 inch Arduino Ririnkiri [pdf] Awọn ilana E32R40T, E32N40T, E32N40T 4.0 Arduino Ririnkiri, 4.0 Inch Arduino Ririnkiri, Arduino Ririnkiri |
