
MSP4030 4.0 დიუმიანი Capacitive SPI მოდული
MSP4030_MSP4031
ESP32 დემო ინსტრუქციები
CR2023-MI4035
ტესტირების პლატფორმის შესავალი
განვითარების დაფა: ESP32-WROOM-32E devKit
MCU: ESP32-32E მოდული
სიხშირე: 240 MHz
დამაგრების ინსტრუქციები
მოდული შეიძლება პირდაპირ ჩაერთოს ESP32-32E განვითარების დაფაზე, როგორც ეს ნაჩვენებია შემდეგ სურათზე:


ESP32-32E სატესტო პროგრამა Pin Direct Insertion ინსტრუქციები
| ნომერი | მოდული ქინძისთავები | შესაბამისი ESP32-32E განვითარების დაფის გაყვანილობის ქინძისთავები |
შენიშვნები |
| 1 | VCC | 5V | LCD სიმძლავრე დადებითი |
| 2 | GND | GND | LCD დენის მიწა |
| 0 , |
LCD CS | 1015 | LCD შერჩევის კონტროლის სიგნალი, დაბალი დონის აქტიური |
| I | LCD RST | 1027 | LCD გადატვირთვის კონტროლის სიგნალი, დაბალი დონის გადატვირთვა |
| LCD RS | 102 | LCD ბრძანება / მონაცემთა შერჩევის კონტროლის სიგნალი მაღალი დონე: მონაცემები, დაბალი დონე: ბრძანება |
|
| SDI (MOSI) | 1013 | SPI ავტობუსის ჩაწერის მონაცემთა სიგნალი (SD ბარათი და LCD ეკრანი ერთად გამოიყენება) | |
| SCK | 1014 | SPI ავტობუსის საათის სიგნალი (SD ბარათი და LCD ეკრანი ერთად გამოიყენება) | |
| LED | 1021 | LCD განათების კონტროლის სიგნალი (თუ კონტროლი გჭირდებათ, გთხოვთ, დააკავშიროთ ქინძისთავები. თუ კონტროლი არ გჭირდებათ, შეგიძლიათ გამოტოვოთ იგი) | |
| () | SDO (MISO) | 1012 | SPI ავტობუსის წაკითხვის მონაცემთა სიგნალი (SD ბარათი და LCD ეკრანი ერთად გამოიყენება) |
| 10 | CTP-SCL | 1025 | ტევადი სენსორული ეკრანი IIC ავტობუსის საათის სიგნალი (მოდულები სენსორული ეკრანების გარეშე არ საჭიროებს დაკავშირებას) |
| 11 | CTP RST | 1033 | კონდენსატორის სენსორული ეკრანის გადატვირთვის კონტროლის სიგნალი, დაბალი დონის გადატვირთვა (მოდულები სენსორული ეკრანის გარეშე არ საჭიროებს დაკავშირებას) |
| 12 | CTP_SDA | 1032 | ტევადი სენსორული ეკრანი IIC ავტობუსის მონაცემთა სიგნალი (მოდულები სენსორული ეკრანის გარეშე არ საჭიროებს დაკავშირებას) |
|
13 |
CTP_INT | 1039 | კონდენსატორის სენსორული ეკრანი IIC ავტობუსის სენსორული შეფერხების სიგნალი, შეხების გენერირებისას შეიტანეთ დაბალი დონე მთავარ კონტროლში (მოდულები სენსორული ეკრანების გარეშე არ საჭიროებს დაკავშირებას) |
| 14 | SD_CS | 1022 | SD ბარათის შერჩევის კონტროლის სიგნალი, დაბალი დონის აქტიური (SD ბარათის ფუნქციის გარეშე, შეიძლება გათიშული) |
დემო ფუნქციის აღწერა
ეს სample პროგრამა იყენებს ESP32 აპარატურულ HSPI ავტობუსს, რომელიც მდებარეობს Demo_MSP4030_MSP4031_ESP32-WROOM-32E_HSPI დირექტორიაში, როგორც ნაჩვენებია შემდეგ სურათზე:
აღწერა სampპროგრამის შინაარსი
ა მაგample_ 01_ Simple_ Test არის ეკრანის დავარცხნის ტესტის პროგრამა, რომელიც არ ეყრდნობა არცერთ პროგრამულ ბიბლიოთეკას;
B. მაგample_ 02_ colligate_ Test არის ყოვლისმომცველი ტესტირების პროგრამა, რომელიც აჩვენებს გრაფიკას, ხაზებს და ითვლის პროგრამის გაშვების დროს;
გ. ყოფილიample_ 03_ display_ Graphics არის გრაფიკული ჩვენების ტესტირების პროგრამა, რომელიც აჩვენებს სხვადასხვა გრაფიკას;
D. Example_ 04_ display_ Scroll არის გადახვევის ტესტის პროგრამა, რომელიც აჩვენებს ტექსტის გადახვევას;
E. Example_ 05_ show_ SD_ bmp_ Picture არის BMP გამოსახულების ჩვენების პროგრამა, რომელიც აჩვენებს BMP ფორმატის სურათებს SD-ში;
FExample_ 06_ show_ SD_ jpg_ Picture არის JPG გამოსახულების ჩვენების პროგრამა, რომელიც აჩვენებს სურათებს jpg ფორმატში SD-ში;
G. Example_ 07_ display_ Phonecall არის სენსორული ტესტირების პროგრამა სატელეფონო დარეკვისთვის, რომელიც ახდენს აკრეფის ფუნქციის სიმულაციას შეხებით;
H. Example_ 08_ touch_ Pen არის სენსორული დარტყმის ტესტის პროგრამა, რომელიც ხატავს LCD ეკრანზე შეხებით;
K. Example_ 09_ LVGL_ Demos არის LVGL example ჩვენების პროგრამა, რომელიც საშუალებას გაძლევთ განიცადოთ LVGL-ის UI დიზაინის მძლავრი მახასიათებლები. ურნა file ამ ყოფილიample ამოღებულია და შეიძლება პირდაპირ დაიწვას შესაბამისი ხელსაწყოს გამოყენებით.
დემო გამოყენების ინსტრუქცია
შენობის განვითარების გარემო
განვითარების გარემოს შექმნის კონკრეტული მეთოდებისთვის, გთხოვთ, იხილოთ ამ დირექტორიაში მოცემული დოკუმენტი „Arduino_development_environment_struction_for-ESP32-EN“.
პროგრამული ბიბლიოთეკის ინსტალაცია
განვითარების გარემოს დაყენების შემდეგ, პროგრამული ბიბლიოთეკა გამოიყენება სample პროგრამა უნდა დაკოპირდეს პროექტის ბიბლიოთეკის დირექტორიაში ისე, რომ sample პროგრამა შეიძლება ეწოდოს. პროგრამული უზრუნველყოფის ბიბლიოთეკა მდებარეობს Install libraries დირექტორიაში, როგორც ეს ნაჩვენებია შემდეგ სურათზე:
მათ შორის:
FT6336 arduino არის FT6336 capacitive touch IC-ის დრაივერი
LVgl არის LVGL GUI გრაფიკული პროგრამული უზრუნველყოფის ბიბლიოთეკა
TFT_ ESPI არის Arduino გრაფიკული ბიბლიოთეკა TFT-LCD LCD ეკრანებისთვის, მხარს უჭერს მრავალ პლატფორმას და LCD დრაივერის IC-ებს.
TJpg_ Decoder არის JPG ფორმატის გამოსახულების დეკოდირების ბიბლიოთეკა Arduino პლატფორმისთვის
ამ პროგრამული უზრუნველყოფის ბიბლიოთეკა კონფიგურირებულია და მისი პირდაპირ კოპირება შესაძლებელია პროექტის ბიბლიოთეკის დირექტორიაში გამოსაყენებლად. საინჟინრო ბიბლიოთეკის დირექტორიაში ნაგულისხმევი გზა არის C:UsersAdministratorDocumentsArduinolibraries.
თქვენ ასევე შეგიძლიათ შეცვალოთ პროექტის ბიბლიოთეკის დირექტორია: გახსენით Arduino IDE პროგრამული უზრუნველყოფა, დააწკაპუნეთ File -> პრეფერენციები და გადააყენეთ Sketchbook მდებარეობა pop-up ინტერფეისში, როგორც ნაჩვენებია შემდეგ სურათზე:
თუ არ გსურთ უკვე კონფიგურირებული ბიბლიოთეკის გამოყენება, შეგიძლიათ ჩამოტვირთოთ ბიბლიოთეკის უახლესი ვერსია (FT6336 arduino-ს გამოკლებით) Github-დან ჩამოტვირთვის შემდეგ მისამართზე და შემდეგ დააკონფიგურიროთ:
lvgl: https://github.com/lvgl/lvgl/tree/release/v8.3 (მხოლოდ V8. x ვერსიის გამოყენება შესაძლებელია, V9. x ვერსიის გამოყენება შეუძლებელია)
TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
ბიბლიოთეკის ჩამოტვირთვის დასრულების შემდეგ, გახსენით იგი (მარტივი დიფერენციაციისთვის, გადაარქვით დარქმეული ბიბლიოთეკის საქაღალდე, როგორც ნაჩვენებია Install libraries დირექტორიაში) და შემდეგ დააკოპირეთ იგი საინჟინრო ბიბლიოთეკის დირექტორიაში. შემდეგი, გააგრძელეთ ბიბლიოთეკის კონფიგურაცია. The files, რომლებიც უნდა შეიცვალოს, მდებარეობს Replaced-ში files დირექტორია, როგორც ნაჩვენებია შემდეგ სურათზე:
LVGL ბიბლიოთეკის კონფიგურაცია: დააკოპირეთ lv_conf.h file რომელიც Replace-შია files დირექტორია lvgl ბიბლიოთეკის ზედა დონის დირექტორიაში საინჟინრო ბიბლიოთეკის დირექტორიაში, როგორც ნაჩვენებია შემდეგ სურათზე:
გახსენით lv_conf_internal.h file რომელიც არის Lvgl ბიბლიოთეკის src დირექტორიაში საინჟინრო ბიბლიოთეკის დირექტორიაში, როგორც ნაჩვენებია შემდეგ სურათზე:
გახსნის შემდეგ fileშეცვალეთ 41-ე სტრიქონის შინაარსი, როგორც ეს ნაჩვენებია შემდეგ ფიგურაში (“../../lv_conf. h”-დან “../lv_conf. h”-მდე) და შეინახეთ ცვლილებების დასრულების შემდეგ.
დააკოპირეთ ყოფილიamples და demos დირექტორიები საინჟინრო ბიბლიოთეკის დირექტორიაში src დირექტორიაში lvgl ბიბლიოთეკის ქვეშ. ეს ორი დირექტორია ნაჩვენებია შემდეგ სურათზე lvgl ბიბლიოთეკაში:
დირექტორია სტატუსი კოპირების შემდეგ:
TFT_ ESPI ბიბლიოთეკის კონფიგურაცია:
ჯერ დაარქვით User_Setup.h file რომელიც არის საინჟინრო ბიბლიოთეკის დირექტორია TFT_eSPI ბიბლიოთეკის ზედა დონის დირექტორიაში User_ Setup_ bak.h, შემდეგ დააკოპირეთ User_Setup.h file რომელიც არის ჩანაცვლებული files დირექტორია TFT_eSPI ბიბლიოთეკის ზედა დონის დირექტორიაში, როგორც ნაჩვენებია შემდეგ სურათზე:
პროგრამების შედგენა და გაშვება
ბიბლიოთეკის ინსტალაციის დასრულების შემდეგ, სample პროგრამის შედგენა და გაშვება შესაძლებელია შემდეგნაირად:
ა. შეაერთეთ დისპლეის მოდული პირდაპირ ESP32-ის განვითარების დაფაზე და შეაერთეთ განვითარების დაფა კომპიუტერთან ჩასართავად;
B. გახსენით ნებისმიერი sample პროგრამა Demo_MSP4030_MSP4031_ESP32-WROOM-32E_HSPI დირექტორიაში, როგორც ნაჩვენებია ქვემოთ მოცემულ ფიგურაში (კოლიგატის ტესტის პროგრამის გამოყენებით, როგორც ყოფილიampლე):
გ. გახსნის შემდეგ სampპროგრამით, აირჩიეთ ESP32 მოწყობილობა, როგორც ნაჩვენებია შემდეგ სურათზე:
D. დააკონფიგურირეთ ESP32 Flash, PSRAM, პორტები და ა.შ., როგორც ნაჩვენებია შემდეგ სურათზე:
E. დააწკაპუნეთ ატვირთვის ღილაკზე პროგრამის შედგენისა და ჩამოსატვირთად, როგორც ეს ნაჩვენებია შემდეგ სურათზე: 
F. თუ გამოჩნდება შემდეგი მოთხოვნა, ეს მიუთითებს, რომ პროგრამა დაკომპლექტებულია და ჩამოტვირთულია წარმატებით და უკვე გაშვებულია:
G. თუ ჩვენების მოდული აჩვენებს შინაარსს, ეს მიუთითებს, რომ პროგრამა წარმატებით მუშაობდა.
LVGL ყოფილიampლე ბინ file წვა
LVGL-ის შედგენის ხანგრძლივი დროის გამოample პროგრამა, კომპილირებული ბინ file ამოღებულია და შეიძლება პირდაპირ დაიწვას ფლეშ ჩამოტვირთვის ხელსაწყოს გამოყენებით. ურნა file მდებარეობს Demo_ESP32Flash_Download_LVGL_Demosbin დირექტორიაში, როგორც ნაჩვენებია შემდეგ ფიგურაში:
Flash_download_tool-ის გამოყენებით შეიძლება ჩაწეროთ Demo_ESP32Flash_Download_LVGL_Demos დირექტორიაში, როგორც ეს ნაჩვენებია შემდეგ ფიგურაში:

დოკუმენტები / რესურსები
![]() |
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული [pdf] მომხმარებლის სახელმძღვანელო MSP4030 4.0 დიუმიანი Capacitive SPI მოდული, MSP4030, 4.0inch Capacitive SPI მოდული, Capacitive SPI მოდული, SPI მოდული, მოდული |
![]() |
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული [pdf] მომხმარებლის სახელმძღვანელო MSP4030 4.0 დიუმიანი Capacitive SPI მოდული, MSP4030, 4.0inch Capacitive SPI მოდული, Capacitive SPI მოდული, SPI მოდული, მოდული |
![]() |
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული [pdf] მომხმარებლის სახელმძღვანელო MSP4030 4.0 დიუმიანი Capacitive SPI მოდული, MSP4030, 4.0inch Capacitive SPI მოდული, Capacitive SPI მოდული, SPI მოდული, მოდული |


