
MSP4030 4.0inch kapasitif SPI modil
MSP4030_MSP4031
ESP32 Demo Enstriksyon
CR2023-MI4035
Entwodiksyon nan Platfòm Tès
Komisyon Konsèy Devlopman: ESP32-WROOM-32E devKit
MCU: ESP32-32E modil
Frekans: 240MHz
Pin enstriksyon koneksyon
Modil la ka konekte dirèkteman nan tablo devlopman ESP32-32E, jan yo montre nan figi sa a:


ESP32-32E Pwogram Tès Pin Enstriksyon Ensèsyon Dirèk
| Nimewo | Modil broch | Korespondan ESP32-32E devlopman tablo fil elektrik broch |
Remak |
| 1 | VCC | 5V | LCD pouvwa pozitif |
| 2 | GND | GND | LCD pouvwa tè |
| 0 , |
LCD CS | 1015 | LCD seleksyon kontwòl siyal, Low nivo aktif |
| I | LCD RST | 1027 | LCD Reyajiste siyal kontwòl, Low nivo Reyajiste |
| LCD RS | 102 | LCD lòd / done seleksyon kontwòl siyal Nivo wo: done, nivo ki ba: lòd |
|
| SDI(MOSI) | 1013 | SPI otobis ekri siyal done (kat SD ak ekran LCD yo itilize ansanm) | |
| SCK | 1014 | Siyal revèy otobis SPI (kat SD ak ekran LCD yo itilize ansanm) | |
| dirije | 1021 | LCD siyal kontwòl ekleraj (Si ou bezwen kontwòl, tanpri konekte broch yo. Si ou pa bezwen kontwòl, ou ka sote li) | |
| () | SDO(MISO) | 1012 | SPI otobis li done siyal (kat SD ak ekran LCD yo itilize ansanm) |
| 10 | CTP-SCL | 1025 | Siyal revèy otobis IIC ekran kapasitif (modil san ekran tactile pa bezwen konekte) |
| 11 | CTP RST | 1033 | Kondansateur manyen ekran reset siyal kontwòl, reset nivo ki ba (modil san ekran manyen pa bezwen konekte) |
| 12 | CTP_SDA | 1032 | Kapasitif manyen ekran IIC otobis done siyal (modil san ekran manyen pa bezwen konekte) |
|
13 |
CTP_INT | 1039 | Kondansateur manyen ekran IIC otobis manyen siyal entèwonp, lè jenere manyen, opinyon nivo ki ba nan kontwòl prensipal la (modil san ekran manyen pa bezwen konekte) |
| 14 | SD_CS | 1022 | Siyal kontwòl seleksyon kat SD, nivo ki ba aktif (san fonksyon kat SD, ka dekonekte) |
Deskripsyon Fonksyon Demo
Sa a sampPwogram nan itilize otobis HSPI pyès ki nan konpitè ESP32, ki sitiye nan Demo_MSP4030_MSP4031_ESP32-WROOM-32E_HSPI anyè, jan yo montre nan figi sa a:
Deskripsyon sampkontni pwogram nan
A. Egzample_ 01_ Simple_ Test se yon pwogram tès bwose ekran, ki pa konte sou okenn bibliyotèk lojisyèl;
B. Egzample_ 02_ colligate_ Test se yon pwogram tès konplè ki montre grafik, liy, ak konte tan pwogram lan;
C. Egzample_ 03_ display_ Graphics se yon pwogram tès ekspozisyon grafik ki montre divès kalite grafik;
D. Egzample_ 04_ display_ Scroll se yon pwogram tès defile ki montre defile tèks;
E. Egzample_ 05_ show_ SD_ bmp_ Picture se yon pwogram ekspozisyon imaj BMP ki montre imaj fòma BMP nan SD;
FExample_ 06_ show_ SD_ jpg_ Picture se yon pwogram ekspozisyon imaj JPG ki montre imaj nan fòma jpg nan SD;
G. Egzample_ 07_ display_ Phonecall se yon pwogram tès tactile pou nimewo telefòn, ki similye fonksyon an konpoze atravè touche;
H. Egzample_ 08_ touch_ Pen se yon pwogram tès konjesyon serebral manyen ki trase sou ekran LCD a atravè manyen;
K. Egzample_ 09_ LVGL_ Demos se yon ansyen LVGLamppwogram ekspozisyon ki pèmèt ou fè eksperyans karakteristik pwisan konsepsyon UI nan LVGL. Bin la file pou ansyen sa aample te ekstrè epi yo ka boule dirèkteman lè l sèvi avèk zouti ki koresponn lan.
Demo Itilizasyon Enstriksyon
Anviwònman Devlopman Bilding
Pou metòd espesifik pou konstwi yon anviwònman devlopman, tanpri al gade nan dokiman "Arduino_development_environment_construction_for-ESP32-EN" nan anyè sa a.
Enstale bibliyotèk lojisyèl
Apre anviwònman an devlopman mete kanpe, bibliyotèk la lojisyèl itilize pa s laample pwogram bezwen yo dwe kopye nan anyè bibliyotèk pwojè a pou ke s laampyo ka rele pwogram nan. Bibliyotèk lojisyèl an sitiye nan anyè a Enstale bibliyotèk, jan yo montre nan figi sa a:
Pami yo:
FT6336 arduino se chofè FT6336 kapasitif touche IC
LVgl se bibliyotèk lojisyèl grafik LVGL GUI
TFT_ ESPI se yon bibliyotèk grafik Arduino pou ekran LCD TFT-LCD, sipòte plizyè platfòm ak IC chofè LCD.
TJpg_ Decoder se yon bibliyotèk dekodaj imaj JPG pou platfòm Arduino
Bibliyotèk lojisyèl sa yo te configuré epi yo ka dirèkteman kopye nan anyè bibliyotèk pwojè a pou itilize. Chemen default pou anyè bibliyotèk jeni an se C:UsersAdministratorDocumentsArduinolibraries.
Ou kapab tou chanje anyè bibliyotèk pwojè a: louvri lojisyèl IDE Arduino a, klike sou File -> Preferans, ak retabli kote Sketchbook la nan koòdone pop-up la, jan yo montre nan figi sa a:
Si ou pa vle sèvi ak bibliyotèk ki deja konfigirasyon an, ou ka telechaje dènye vèsyon bibliyotèk la (eksepte FT6336 arduino) nan Github nan adrès telechaje sa a epi konfigirasyon an:
lvgl: https://github.com/lvgl/lvgl/tree/release/v8.3 (Sèlman V8. x vèsyon ka itilize, V9. x vèsyon pa ka itilize)
TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
Apre telechajman bibliyotèk la fini, dekonprime li (pou diferansyasyon fasil, chanje non katab bibliyotèk dekonprese a, jan yo montre nan anyè a Enstale bibliyotèk), epi kopye li nan anyè bibliyotèk jeni. Apre sa, kontinye ak konfigirasyon bibliyotèk la. La files ki bezwen ranplase yo sitiye nan Ranplase la files anyè, jan yo montre nan figi sa a:
Konfigirasyon bibliyotèk LVGL: Kopi lv_conf.h file ki nan Ranplase la files anyè nan anyè tèt nivo bibliyotèk lvgl nan anyè bibliyotèk jeni, jan yo montre nan figi sa a:
Louvri lv_conf_internal.h file ki nan anyè src bibliyotèk Lvgl anba anyè bibliyotèk jeni, jan yo montre nan figi sa a:
Apre ouvè a file, modifye kontni liy 41 la jan yo montre nan figi sa a (soti nan "../../lv_conf. h" a "../lv_conf. h"), epi sove apre modifikasyon yo fin ranpli.
Kopi ansyen anamples ak demonstrasyon anyè anba bibliyotèk jeni anyè nan anyè src anba bibliyotèk lvgl. De anyè sa yo montre nan figi sa a nan bibliyotèk lvgl la:
Estati anyè apre kopye:
TFT_ ESPI konfigirasyon bibliyotèk:
Premye chanje non User_Setup.h la file ki nan anyè tèt nivo bibliyotèk TFT_eSPI nan anyè bibliyotèk jeni nan User_ Setup_ bak.h, Lè sa a, kopye User_Setup.h file ki nan Ranplase la files nan anyè tèt nivo bibliyotèk TFT_eSPI a, jan yo montre nan figi sa a:
Konpile ak kouri pwogram yo
Apre enstalasyon bibliyotèk la fini, sampPwogram nan ka konpile epi kouri jan sa a:
A. Ploge modil ekspozisyon an dirèkteman nan tablo devlopman ESP32 la, epi konekte tablo devlopman an nan yon PC pou pouvwa sou;
B. Louvri Nenpòt sample pwogram nan Demo_MSP4030_MSP4031_ESP32-WROOM-32E_HSPI anyè, jan yo montre nan figi sa a (itilize pwogram tès kolizyon an kòm yon ansyenample):
C. Apre ouvèti samppwogram nan, chwazi aparèy ESP32 a, jan yo montre nan figi sa a:
D. Konfigure ESP32 Flash, PSRAM, pò, elatriye jan yo montre nan figi sa a:
E. Klike sou bouton an telechaje pou konpile ak telechaje pwogram nan, jan yo montre nan figi sa a: 
F. Si èd memwa sa a parèt, li endike ke pwogram nan te konpile ak telechaje avèk siksè, epi li te deja kouri:
G. Si modil ekspozisyon an montre kontni, li endike ke pwogram nan te kouri avèk siksè.
LVGL ansyenample bin file boule
Akòz tan konpilasyon long LVGL yoample pwogram, bin konpile a file te ekstrè epi yo ka boule dirèkteman lè l sèvi avèk zouti nan download flash. Bin file ki sitiye nan Demo_ESP32Flash_Download_LVGL_Demosbin anyè, jan yo montre nan figi sa a:
Sèvi ak flash_download_tool la ka boule nan anyè Demo_ESP32Flash_Download_LVGL_Demos, jan yo montre nan figi sa a:

Dokiman / Resous
![]() |
LCD wiki MSP4030 4.0inch kapasitif SPI modil [pdfManyèl Itilizatè MSP4030 4.0inch Kapasitif SPI Modil, MSP4030, 4.0inch Kapasitif SPI Modil, Kapasitif SPI Modil, SPI Modil, Modil |
![]() |
LCD wiki MSP4030 4.0inch kapasitif SPI modil [pdfManyèl Itilizatè MSP4030 4.0inch Kapasitif SPI Modil, MSP4030, 4.0inch Kapasitif SPI Modil, Kapasitif SPI Modil, SPI Modil, Modil |
![]() |
LCD wiki MSP4030 4.0inch kapasitif SPI modil [pdfManyèl Itilizatè MSP4030 4.0inch Kapasitif SPI Modil, MSP4030, 4.0inch Kapasitif SPI Modil, Kapasitif SPI Modil, SPI Modil, Modil |


