Logo wiki LCDMSP3525_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: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - partiLCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti1

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: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti2A. 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:

LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti3Tra 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: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti4Se 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: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti5Configurazione 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: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti6Apri 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: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti7Dopo 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. LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti8Copia 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: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti9Lo stato della directory dopo la copia: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti10Configurazione 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: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti11Per 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: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti12◊ 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): LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti13C. Dopo aver aperto la sample, selezionare il dispositivo ESP32, come mostrato nella figura seguente: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti14D. Configurare ESP32 Flash, PSRAM, porte, ecc. come mostrato nella figura seguente: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti15E. Fare clic sul pulsante upload per compilare e scaricare il programma, come mostrato nella figura seguente: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti16F. Se viene visualizzato il messaggio seguente, indica che il programma è stato compilato e scaricato con successo ed è già stato eseguito: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti17G. 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: LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti18Utilizzando flash_download_tool puoi masterizzare nel file
Directory Demo_ESP32\Flash_Download_LVGL_Demos, come mostrato nella figura seguente:LCD wiki ST7796 Modulo SPI IPS da 3.5 pollici - parti19

Logo wiki LCDwww.lcdwiki.com

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

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *