MSP3525_MSP3526 Istruzioni dimostrative ESP32
CR2023-MI2467
Introduzione alla piattaforma di test
Scheda di sviluppo: devKit ESP32-WROOM-32E
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 | Pin del modulo | Pin di cablaggio della scheda di sviluppo ESP32-32E corrispondenti | Osservazioni |
| 1 | VCC | 5V | Positivo di alimentazione LCD |
| 2 | Terra | Terra | Messa a terra alimentazione LCD |
| 3 | LCD_CS | 1015 | Segnale di controllo selezione LCD, livello basso attivo |
| 4 | LCD_RST | 1027 | Segnale di controllo reset LCD, reset di basso livello |
| 5 | LCD_RS | 102 | Segnale di controllo comando/selezione dati LCD Livello alto: dati, livello basso: comando |
| 6 | SDI(MOSI) | 1013 | Segnale dati di scrittura bus SPI (scheda SD e schermo LCD utilizzato insieme) |
| 7 | SCK | 1014 | Segnale orologio bus SPI (scheda SD e schermo LCD utilizzati insieme) |
| 8 | GUIDATO | 1021 | Segnale di controllo della retroilluminazione LCD (se è necessario il controllo, collegare i pin. Se non è necessario il controllo, è possibile saltarlo) |
| 9 | 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_MSP3525_MSP3526_ESP32-WROOM-32E_HSPI, come mostrato nella figura seguente:
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;
F.Esample_ 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 consente di sperimentare le potenti funzionalità di progettazione Ul 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
Libreria software grafica LVglis LVGL GUI
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 ingegneria è C:\Users\Administrator\Documents\Arduinol\libraries. 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:
Ivgl: https://github.com/Ivgl/Ilvgl/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/TIpg_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:
Copia il file Iv_conf.h file che si trova in Sostituisci files nella directory di livello superiore della libreria Ivgl nella directory della libreria di ingegneria, come mostrato nella figura seguente:
Apri il file Iv_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 “../../iv_conf. h” a “../Iv_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 Ivgl. Queste due directory sono mostrate nella figura seguente nella libreria Ivgl:
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_eSPl 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:
Per prima cosa rinominare ST7796_Init.h file che si trova nella directory TFT_Drivers della directory della libreria di ingegneria TFT_eSPI, quindi copiare ST7796_Init.h file nella directory TFT_Drivers della directory della libreria di ingegneria 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 Demo_ ESP32-WROOM-32E_ Qualsiasi sample nella directory 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 in
Directory Demo_ESP32\Flash_Download_LVGL_Demos\bin, come mostrato nella figura seguente:
Utilizzando flash_download_tool puoi masterizzare nel file
Directory Demo_ESP32\Flash_Download_LVGL_Demos, come mostrato nella figura seguente:
Documenti / Risorse
![]() |
LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici [pdf] Istruzioni ST7796, MSP3525, MSP3526, ST7796 Modulo SPI IPS da 3.5 pollici, Modulo SPI IPS da 3.5 pollici, Modulo IPS SPI, Modulo SPI, Modulo |
