MSP3525_MSP3526 ESP32 Demo Enstriksyon
CR2023-MI2467
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 | Pins modil | Korespondan ESP32-32E devlopman tablo fil elektrik broch | Remak |
1 | VCC | 5V | LCD pouvwa pozitif |
2 | GND | GND | LCD pouvwa tè |
3 | LCD_CS | 1015 | LCD seleksyon kontwòl siyal, Low nivo aktif |
4 | LCD_RST | 1027 | LCD Reyajiste siyal kontwòl, Low nivo Reyajiste |
5 | LCD_RS | 102 | LCD lòd / done seleksyon kontwòl siyal Nivo wo: done, nivo ki ba: lòd |
6 | SDI(MOSI) | 1013 | SPI otobis ekri done siyal (kat SD ak Ekran LCD yo itilize ansanm) |
7 | SCK | 1014 | Siyal revèy otobis SPI (kat SD ak ekran LCD yo itilize ansanm) |
8 | 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) |
9 | 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 anyè Demo_ MSP3525_MSP3526_ESP32-WROOM-32E_HSPI, jan yo montre nan figi sa a: 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;
F. Egzample_ 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 LVGLample pwogram ekspozisyon ki pèmèt ou fè eksperyans karakteristik pwisan konsepsyon Ul 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
LVglis LVGL GUI grafik lojisyèl bibliyotèk
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:\Users\Administrator\Documents\Arduinol\libraries. 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:
Ivgl: https://github.com/Ivgl/Ilvgl/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/TIpg_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 Iv_conf.h file ki nan Ranplase la files anyè nan anyè nivo siperyè nan bibliyotèk Ivgl nan anyè bibliyotèk jeni, jan yo montre nan figi sa a: Louvri Iv_conf_internal.h la 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 (ki soti nan “../../iv_conf. h” rive nan “../Iv_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 Ivgl. De repèrtwar sa yo montre nan figi sa a nan bibliyotèk Ivgl 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_eSPl 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: Premye chanje non ST7796_Init.h file ki nan anyè TFT_Drivers nan anyè bibliyotèk jeni TFT_eSPI a, epi kopye ST7796_Init.h. file nan anyè TFT_Drivers nan anyè bibliyotèk jeni TFT_eSPI, jan yo montre nan figi sa a:
◊ Konpile epi 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 Demo_ ESP32-WROOM-32E_ Nenpòt sample pwogram nan anyè HSPI, 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 example 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 sitiye nan
Demo_ESP32\Flash_Download_LVGL_Demos\bin anyè, jan yo montre nan figi sa a: Sèvi ak flash_download_tool la ka boule nan la
Demo_ESP32\Flash_Download_LVGL_Demos anyè, jan yo montre nan figi sa a:
Dokiman / Resous
![]() |
LCD wiki ST7796 3.5inch IPS SPI modil [pdfEnstriksyon yo ST7796, MSP3525, MSP3526, ST7796 3.5inch IPS SPI Modil, 3.5inch IPS SPI Modil, IPS SPI Modil, SPI Modil, Modil |