MSP3525_MSP3526 ESP32 Instruksi Demo
CR2023-MI2467
Pambuka kanggo Testing Platform
Papan Pangembangan: ESP32-WROOM-32E devKit
MCU: modul ESP32-32E
Frekuensi: 240MHz
instruksi sambungan Pin
Modul kasebut bisa langsung dipasang menyang papan pangembangan ESP32-32E, kaya sing ditampilake ing gambar ing ngisor iki:
ESP32-32E Test Program Pin Pandhuan Selipan Langsung | |||
Nomer | Pin modul | Pin kabel papan pangembangan ESP32-32E sing cocog | pangandikan |
1 | VCC | 5V | LCD daya positif |
2 | GND | GND | LCD Power lemah |
3 | LCD_CS | 1015 | Sinyal kontrol pilihan LCD, tingkat Low aktif |
4 | LCD_RST | 1027 | Sinyal kontrol reset LCD, Reset tingkat rendah |
5 | LCD_RS | 102 | LCD printah / sinyal kontrol pilihan data Tingkat dhuwur: data, tingkat kurang: printah |
6 | SDI (MOSI) | 1013 | SPI bis nulis sinyal data (kertu SD lan Layar LCD digunakake bebarengan) |
7 | SCK | 1014 | Sinyal jam bus SPI (kertu SD lan layar LCD digunakake bebarengan) |
8 | LED | 1021 | Sinyal kontrol lampu latar LCD (Yen sampeyan butuh kontrol, sambungake pin. Yen sampeyan ora butuh kontrol, sampeyan bisa ngliwati) |
9 | SDO (MISO) | 1012 | SPI bus maca sinyal data (kertu SD lan layar LCD digunakake bebarengan) |
10 | CTP_SCL | 1025 | Sinyal jam bis IIC layar tutul kapasitif (modul tanpa layar tutul ora perlu disambungake) |
11 | CTP_RST | 1033 | Sinyal kontrol reset layar tutul kapasitor, reset tingkat rendah (modul tanpa layar tutul ora perlu disambungake) |
12 | CTP_SDA | 1032 | Sinyal data bus IIC layar tutul kapasitif (modul tanpa layar tutul ora perlu disambungake) |
13 | CTP_INT | 1039 | Kapasitor layar tutul IIC bus tutul sinyal interrupt, nalika ngasilaken tutul, input tingkat kurang kanggo kontrol utama (modul tanpa layar tutul ora perlu disambungake) |
14 | SD_CS | 1022 | Sinyal kontrol pilihan kertu SD, level rendah aktif (tanpa fungsi kertu SD, bisa dicopot) |
Deskripsi Fungsi Demo
Iki sampProgram iki nggunakake bis HSPI hardware ESP32, sing dumunung ing direktori Demo_ MSP3525_MSP3526_ESP32-WROOM-32E_HSPI, kaya sing ditampilake ing gambar ing ngisor iki: A. Example_ 01_ Simple_ Test minangka program uji sikat layar, sing ora gumantung ing perpustakaan piranti lunak;
B. Example_ 02_ colligate_ Test punika program testing lengkap sing nampilake grafis, garis, lan counts runtime program;
C. Example_ 03_display_ Graphics minangka program testing tampilan grafis sing nampilake macem-macem grafis;
D. Example_ 04_ display_ Scroll minangka program tes gulung sing nampilake gulung teks;
E. Example_ 05_ show_ SD_ bmp_ Picture minangka program tampilan gambar BMP sing nampilake gambar format BMP ing SD;
F. Example_ 06_ show_ SD_ jpg_ Picture minangka program tampilan gambar JPG sing nampilake gambar ing format jpg ing SD;
G. Example_ 07_ display_ Phonecall minangka program testing tutul kanggo nelpon telpon, kang simulates fungsi nelpon liwat tutul;
H. Example_ 08_ touch_ Pen iku program test stroke tutul sing ndudohke ing layar LCD liwat tutul;
K. Example_ 09_ LVGL_ Demo iku mantan LVGLampprogram tampilan le sing ngijini sampeyan kanggo nemu fitur desain Ul kuat LVGL. The bin file kanggo mantan ikiample wis diekstrak lan bisa langsung diobong nggunakake alat sing cocog.
Pandhuan Dianggo Demo
- Lingkungan Pembangunan Bangunan
Kanggo cara tartamtu kanggo mbangun lingkungan pangembangan, waca dokumen "Arduino_development_environment_construction_for-ESP32-EN" ing direktori iki. - Nginstal perpustakaan piranti lunak
Sawise lingkungan pangembangan disetel, perpustakaan piranti lunak sing digunakake dening sampprogram le kudu disalin menyang direktori perpustakaan project supaya sampprogram le bisa disebut. Pustaka piranti lunak dumunung ing direktori Instal perpustakaan, kaya sing ditampilake ing gambar ing ngisor iki:
Ing antarane:
FT6336 arduino minangka pembalap IC tutul kapasitif FT6336
Pustaka piranti lunak grafis LVglis LVGL GUI
TFT_ESPI minangka perpustakaan grafis Arduino kanggo layar LCD TFT-LCD, ndhukung macem-macem platform lan IC driver LCD.
TJpg_ Decoder minangka perpustakaan dekoding gambar format JPG kanggo platform Arduino
Pustaka piranti lunak iki wis dikonfigurasi lan bisa langsung disalin menyang direktori perpustakaan proyek kanggo digunakake. Path standar kanggo direktori perpustakaan teknik yaiku C:\Users\Administrator\Documents\Arduinol\libraries. Sampeyan uga bisa ngganti direktori perpustakaan proyek: mbukak piranti lunak Arduino IDE, klik File -> Preferensi, lan reset lokasi Sketchbook ing antarmuka pop-up, kaya sing ditampilake ing gambar ing ngisor iki: Yen sampeyan ora pengin nggunakake perpustakaan sing wis dikonfigurasi, sampeyan bisa ngundhuh versi paling anyar saka perpustakaan (ora kalebu FT6336 arduino) saka Github ing alamat download ing ngisor iki banjur dikonfigurasi:
Ivgl: https://github.com/Ivgl/Ilvgl/tree/release/v8.3 (Mung V8. x versi bisa digunakake, V9. x versi ora bisa digunakake)
TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
TJpg_Decoder: https://github.com/Bodmer/TIpg_Decoder
Sawise download perpustakaan rampung, unzip (kanggo gampang diferensiasi, ganti jeneng folder perpustakaan unzipped, minangka ditampilake ing direktori Instal perpustakaan), banjur nyalin menyang direktori perpustakaan engineering. Sabanjure, nerusake konfigurasi perpustakaan. Ing files sing kudu diganti dumunung ing Diganti filedirektori s, kaya sing ditampilake ing gambar ing ngisor iki: Konfigurasi perpustakaan LVGL:
Nyalin Iv_conf.h file kang ana ing Ganti files menyang direktori tingkat paling dhuwur saka perpustakaan Ivgl ing direktori perpustakaan teknik, Kaya sing dituduhake ing gambar ing ngisor iki: Bukak Iv_conf_internal.h file sing ana ing direktori src perpustakaan Lvgl ing direktori perpustakaan teknik, Kaya sing ditampilake ing gambar ing ngisor iki:
Sawise mbukak file, ngowahi isi baris 41 minangka ditampilake ing tokoh ing ngisor iki (saka "../../iv_conf. h" kanggo "../Iv_conf. h"), lan nyimpen sawise modifikasi wis rampung.
Copy mantanampdirektori les lan demo ing direktori perpustakaan teknik menyang direktori src ing perpustakaan Ivgl. Loro direktori kasebut ditampilake ing gambar ing ngisor iki ing perpustakaan Ivgl:
Status direktori sawise nyalin:
Konfigurasi perpustakaan TFT_ ESPI:
Pisanan ganti jeneng User_Setup.h file sing ana ing direktori tingkat paling dhuwur saka perpustakaan TFT_eSPl saka direktori perpustakaan teknik menyang User_ Setup_ bak.h, banjur nyalin User_Setup.h file kang ana ing Diganti files menyang direktori tingkat paling dhuwur saka perpustakaan TFT_eSPI, Kaya sing ditampilake ing gambar ing ngisor iki: Pisanan ngganti jeneng ST7796_Init.h file sing ana ing direktori TFT_Drivers saka direktori perpustakaan teknik TFT_eSPI, banjur salin ST7796_Init.h file menyang direktori TFT_Drivers saka direktori perpustakaan teknik TFT_eSPI, kaya sing ditampilake ing gambar ing ngisor iki:
◊ Kompilasi lan Run Program
Sawise instalasi perpustakaan rampung, sampprogram bisa disusun lan mbukak kaya ing ngisor iki:
A. Plug modul tampilan langsung menyang Papan pembangunan ESP32, lan nyambung Papan pembangunan kanggo PC kanggo daya ing;
B. Bukak Demo_ ESP32-WROOM-32E_ Sembarang sampprogram ing direktori HSPI, kaya sing ditampilake ing gambar ing ngisor iki (nggunakake program uji coba colligate minangka example): C. Sawise mbukak sampprogram, pilih piranti ESP32, minangka ditampilake ing gambar ing ngisor iki:
D. Konfigurasi ESP32 Flash, PSRAM, port, lan sapiturute kaya sing dituduhake ing gambar ing ngisor iki:
E. Klik tombol upload kanggo ngumpulake lan ngundhuh program, kaya sing dituduhake ing gambar ing ngisor iki:
F. Yen pituduh ing ngisor iki katon, iku nuduhake yen program wis nyawiji lan diundhuh kasil, lan wis mbukak:
G. Yen modul tampilan nampilake isi, iku nuduhake yen program wis mbukak kasil.
◊ LVGL example bin file kobong
Amarga wektu kompilasi dawa saka LVGL sample program, bin nyawiji file wis diekstrak lan bisa langsung diobong nggunakake alat download flash.
Bin file dumunung ing
Demo_ESP32\Flash_Download_LVGL_Demos\bin direktori, minangka ditampilake ing gambar ing ngisor iki: Nggunakake flash_download_tool bisa ngobong ing
Demo_ESP32\Flash_Download_LVGL_Demos direktori, minangka ditampilake ing gambar ing ngisor iki:
Dokumen / Sumber Daya
![]() | LCD wiki ST7796 3.5inch IPS SPI Modul [pdf] Pandhuan ST7796, MSP3525, MSP3526, ST7796 3.5inch IPS SPI Module, 3.5inch IPS SPI Module, IPS SPI Module, SPI Module, Module |