
Modulo SPI capacitivo da 4030 pollici MSP4.0
MSP4030_MSP4031
Istruzioni dimostrative ESP32
CR2023-MI4035
Introduzione alla piattaforma di test
Scheda di sviluppo: ESP32-WROOM-32E devKit
MCU: modulo ESP32-32E
Frequenza: 240 MHz
Istruzioni per il collegamento dei pin
Il modulo può essere collegato direttamente alla scheda di sviluppo ESP32-32E, come mostrato nella figura seguente:


Istruzioni per l'inserimento diretto dei pin del programma di test ESP32-32E
| Numero | Modulo spilli | Corrispondente Pin di cablaggio della scheda di sviluppo ESP32-32E |
Osservazioni |
| 1 | VCC | 5V | Positivo di alimentazione LCD |
| 2 | Terra | Terra | Messa a terra alimentazione LCD |
| 0 , |
CS LCD | 1015 | Segnale di controllo selezione LCD, livello basso attivo |
| I | LCDRST | 1027 | Segnale di controllo reset LCD, reset di basso livello |
| RS LCD | 102 | Segnale di controllo comando/selezione dati LCD Livello alto: dati, livello basso: comando |
|
| SDI(MOSI) | 1013 | Segnale dati di scrittura bus SPI (scheda SD e schermo LCD utilizzati insieme) | |
| SCK | 1014 | Segnale orologio bus SPI (scheda SD e schermo LCD utilizzati insieme) | |
| GUIDATO | 1021 | Segnale di controllo della retroilluminazione LCD (se è necessario il controllo, collegare i pin. Se non è necessario il controllo, è possibile saltarlo) | |
| () | SDO(MISO) | 1012 | Segnale dati di lettura bus SPI (scheda SD e schermo LCD utilizzati insieme) |
| 10 | CTP-SCL | 1025 | Segnale orologio bus IIC touch screen capacitivo (non è necessario collegare i moduli senza touch screen) |
| 11 | CTP RST | 1033 | Segnale di controllo reset touch screen condensatore, reset di basso livello (non è necessario collegare i moduli senza touch screen) |
| 12 | CTP_SDA | 1032 | Segnale dati bus IIC touch screen capacitivo (non è necessario collegare i moduli senza touch screen) |
|
13 |
CTP_INT | 1039 | Segnale di interruzione tocco del bus IIC touch screen del condensatore, quando si genera il tocco, ingresso di livello basso al controllo principale (non è necessario collegare i moduli senza touch screen) |
| 14 | SD_CS | 1022 | Segnale di controllo selezione scheda SD, livello basso attivo (senza funzione scheda SD, può essere disconnesso) |
Descrizione della funzione demo
Questo èampil programma utilizza il bus HSPI hardware ESP32, che si trova nella directory Demo_MSP4030_MSP4031_ESP32-WROOM-32E_HSPI, come mostrato nella figura seguente:
Descrizione di sampil contenuto del programma
A. Esample_ 01_ Simple_ Test è un programma di test di screen brushing, che non si basa su alcuna libreria software;
B. Esample_ 02_ colligate_ Test è un programma di test completo che visualizza grafici, linee e conteggi durante l'esecuzione del programma;
C. Esample_ 03_ display_ Graphics è un programma di test del display grafico che visualizza vari elementi grafici;
D. Esample_ 04_ display_ Scroll è un programma di test di scorrimento che visualizza lo scorrimento del testo;
E.Esample_ 05_ show_ SD_ bmp_ Picture è un programma di visualizzazione di immagini BMP che visualizza immagini in formato BMP all'interno di SD;
FExample_ 06_ show_ SD_ jpg_ Picture è un programma di visualizzazione di immagini JPG che visualizza immagini in formato jpg all'interno di SD;
G.Esample_ 07_ display_ Phonecall è un programma di touch testing per la composizione telefonica, che simula la funzione di composizione tramite tocco;
Esadecimaleample_ 08_ touch_ Pen è un programma di test del tratto tattile che disegna sullo schermo LCD tramite il tocco;
K.Esample_ 09_ LVGL_ Demos è un ex LVGLampprogramma di visualizzazione le che ti consente di sperimentare le potenti funzionalità di progettazione dell'interfaccia utente di LVGL. Il cestino file per questo exampil file è stato estratto e può essere masterizzato direttamente utilizzando lo strumento corrispondente.
Istruzioni per l'uso della demo
Ambiente di sviluppo edilizio
Per metodi specifici di creazione di un ambiente di sviluppo, fare riferimento al documento "Arduino_development_environment_construction_for-ESP32-EN" in questa directory.
Installazione della libreria software
Dopo aver configurato l'ambiente di sviluppo, la libreria software utilizzata da sample il programma deve essere copiato nella directory della libreria del progetto in modo che sampè possibile richiamare il programma. La libreria software si trova nella directory Install librerie, come mostrato nella figura seguente:
Tra loro:
Arduino FT6336 è il driver dell'IC touch capacitivo FT6336
LVgl è la libreria software grafica della GUI LVGL
TFT_ ESPI è una libreria grafica Arduino per schermi LCD TFT-LCD, che supporta più piattaforme e circuiti integrati driver LCD
TJpg_ Decoder è una libreria di decodifica di immagini in formato JPG per la piattaforma Arduino
Queste librerie software sono state configurate e possono essere copiate direttamente nella directory delle librerie del progetto per l'uso. Il percorso predefinito per la directory della libreria di progettazione è C:UsersAdministratorDocumentsArduinolibraries.
Puoi anche cambiare la directory della libreria del progetto: apri il software Arduino IDE, fai clic su File ->Preferenze e reimpostare la posizione dello Sketchbook nell'interfaccia pop-up, come mostrato nella figura seguente:
Se non vuoi utilizzare la libreria già configurata, puoi scaricare l'ultima versione della libreria (escluso arduino FT6336) da Github al seguente indirizzo di download e poi configurata:
lvgl: https://github.com/lvgl/lvgl/tree/release/v8.3 (È possibile utilizzare solo la versione V8. x, non è possibile utilizzare la versione V9. x)
TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
Una volta completato il download della libreria, decomprimila (per una facile differenziazione, rinomina la cartella della libreria decompressa, come mostrato nella directory Installa librerie), quindi copiala nella directory della libreria di ingegneria. Successivamente, procedere con la configurazione della libreria. IL fileI messaggi che devono essere sostituiti si trovano nella sezione Sostituiti files, come mostrato nella figura seguente:
Configurazione della libreria LVGL: copiare il file lv_conf.h file che si trova in Sostituisci files nella directory di livello superiore della libreria lvgl nella directory della libreria di ingegneria, come mostrato nella figura seguente:
Apri il file lv_conf_internal.h file che si trova nella directory src della libreria Lvgl sotto la directory della libreria di ingegneria, come mostrato nella figura seguente:
Dopo aver aperto il file, modificare il contenuto della riga 41 come mostrato nella figura seguente (da “../../lv_conf. h” a “../lv_conf. h”), e salvare una volta completate le modifiche.
Copia l'esamples e demos nella directory della libreria di ingegneria nella directory src nella libreria lvgl. Queste due directory sono mostrate nella figura seguente nella libreria lvgl:
Lo stato della directory dopo la copia:
Configurazione della libreria TFT_ ESPI:
Per prima cosa rinominare User_Setup.h file che si trova nella directory di livello superiore della libreria TFT_eSPI della directory della libreria di ingegneria in User_ Setup_ bak.h, quindi copiare User_Setup.h file che è nel Sostituito files alla directory di primo livello della libreria TFT_eSPI, come mostrato nella figura seguente:
Compilare ed eseguire programmi
Una volta completata l'installazione della libreria, sampil programma può essere compilato ed eseguito come segue:
A. Collega il modulo display direttamente alla scheda di sviluppo ESP32 e collega la scheda di sviluppo a un PC per accenderla;
B. Apri qualsiasi sample nella directory Demo_MSP4030_MSP4031_ESP32-WROOM-32E_HSPI, come mostrato nella figura seguente (utilizzando il programma di test colligate test come example):
C. Dopo aver aperto la sample, selezionare il dispositivo ESP32, come mostrato nella figura seguente:
D. Configurare ESP32 Flash, PSRAM, porte, ecc. come mostrato nella figura seguente:
E. Fare clic sul pulsante upload per compilare e scaricare il programma, come mostrato nella figura seguente: 
F. Se viene visualizzato il messaggio seguente, indica che il programma è stato compilato e scaricato con successo ed è già stato eseguito:
G. Se il modulo display visualizza il contenuto, indica che il programma è stato eseguito correttamente.
LVGL esampil cestino file bruciante
A causa del lungo tempo di compilazione dei file LVGLample programma, il bin compilato file è stato estratto e può essere masterizzato direttamente utilizzando lo strumento di download flash. Bidone file situato nella directory Demo_ESP32Flash_Download_LVGL_Demosbin, come mostrato nella figura seguente:
Utilizzando flash_download_tool è possibile masterizzare nella directory Demo_ESP32Flash_Download_LVGL_Demos, come mostrato nella figura seguente:

Documenti / Risorse
![]() |
LCD wiki MSP4030 Modulo SPI capacitivo da 4.0 pollici [pdf] Manuale d'uso MSP4030 Modulo SPI capacitivo da 4.0 pollici, MSP4030, Modulo SPI capacitivo da 4.0 pollici, Modulo SPI capacitivo, Modulo SPI, Modulo |
![]() |
LCD wiki MSP4030 Modulo SPI capacitivo da 4.0 pollici [pdf] Manuale d'uso MSP4030 Modulo SPI capacitivo da 4.0 pollici, MSP4030, Modulo SPI capacitivo da 4.0 pollici, Modulo SPI capacitivo, Modulo SPI, Modulo |
![]() |
LCD wiki MSP4030 Modulo SPI capacitivo da 4.0 pollici [pdf] Manuale d'uso MSP4030 Modulo SPI capacitivo da 4.0 pollici, MSP4030, Modulo SPI capacitivo da 4.0 pollici, Modulo SPI capacitivo, Modulo SPI, Modulo |


