LCD wiki logoMSP3525_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: LCD wiki ST7796 3.5inch IPS SPI Modul - bageanLCD wiki ST7796 3.5inch IPS SPI Module - parts1

ESP32-32E Test Program Pin Pandhuan Selipan Langsung
NomerPin modulPin kabel papan pangembangan ESP32-32E sing cocogpangandikan
1VCC5VLCD daya positif
2GNDGNDLCD Power lemah
3LCD_CS1015Sinyal kontrol pilihan LCD, tingkat Low aktif
4LCD_RST1027Sinyal kontrol reset LCD, Reset tingkat rendah
5LCD_RS102LCD printah / sinyal kontrol pilihan data
Tingkat dhuwur: data, tingkat kurang: printah
6SDI (MOSI)1013SPI bis nulis sinyal data (kertu SD lan
Layar LCD digunakake bebarengan)
7SCK1014Sinyal jam bus SPI (kertu SD lan layar LCD digunakake bebarengan)
8LED1021Sinyal kontrol lampu latar LCD (Yen sampeyan butuh kontrol, sambungake pin. Yen sampeyan ora butuh kontrol, sampeyan bisa ngliwati)
9SDO (MISO)1012SPI bus maca sinyal data (kertu SD lan layar LCD digunakake bebarengan)
10CTP_SCL1025Sinyal jam bis IIC layar tutul kapasitif (modul tanpa layar tutul ora perlu disambungake)
11CTP_RST1033Sinyal kontrol reset layar tutul kapasitor, reset tingkat rendah (modul tanpa layar tutul ora perlu disambungake)
12CTP_SDA1032Sinyal data bus IIC layar tutul kapasitif (modul tanpa layar tutul ora perlu disambungake)
13CTP_INT1039Kapasitor layar tutul IIC bus tutul sinyal interrupt, nalika ngasilaken tutul, input tingkat kurang kanggo kontrol utama (modul tanpa layar tutul ora perlu disambungake)
14SD_CS1022Sinyal 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: LCD wiki ST7796 3.5inch IPS SPI Module - parts2A. 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:

LCD wiki ST7796 3.5inch IPS SPI Module - parts3Ing 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: LCD wiki ST7796 3.5inch IPS SPI Module - parts4Yen 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: LCD wiki ST7796 3.5inch IPS SPI Module - parts5Konfigurasi 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: LCD wiki ST7796 3.5inch IPS SPI Module - parts6Bukak Iv_conf_internal.h file sing ana ing direktori src perpustakaan Lvgl ing direktori perpustakaan teknik, Kaya sing ditampilake ing gambar ing ngisor iki: LCD wiki ST7796 3.5inch IPS SPI Module - parts7Sawise 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. LCD wiki ST7796 3.5inch IPS SPI Module - parts8Copy 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: LCD wiki ST7796 3.5inch IPS SPI Module - parts9Status direktori sawise nyalin: LCD wiki ST7796 3.5inch IPS SPI Module - parts10Konfigurasi 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: LCD wiki ST7796 3.5inch IPS SPI Module - parts11Pisanan 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: LCD wiki ST7796 3.5inch IPS SPI Module - parts12◊ 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): LCD wiki ST7796 3.5inch IPS SPI Module - parts13C. Sawise mbukak sampprogram, pilih piranti ESP32, minangka ditampilake ing gambar ing ngisor iki: LCD wiki ST7796 3.5inch IPS SPI Module - parts14D. Konfigurasi ESP32 Flash, PSRAM, port, lan sapiturute kaya sing dituduhake ing gambar ing ngisor iki: LCD wiki ST7796 3.5inch IPS SPI Module - parts15E. Klik tombol upload kanggo ngumpulake lan ngundhuh program, kaya sing dituduhake ing gambar ing ngisor iki: LCD wiki ST7796 3.5inch IPS SPI Module - parts16F. Yen pituduh ing ngisor iki katon, iku nuduhake yen program wis nyawiji lan diundhuh kasil, lan wis mbukak: LCD wiki ST7796 3.5inch IPS SPI Module - parts17G. 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: LCD wiki ST7796 3.5inch IPS SPI Module - parts18Nggunakake flash_download_tool bisa ngobong ing
Demo_ESP32\Flash_Download_LVGL_Demos direktori, minangka ditampilake ing gambar ing ngisor iki:LCD wiki ST7796 3.5inch IPS SPI Module - parts19

LCD wiki logowww.lcdwiki.com

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

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *