LCDWIKI ლოგო

MSP4030 4.0 დიუმიანი Capacitive SPI მოდული

LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდულიMSP4030_MSP4031
ESP32 დემო ინსტრუქციები
CR2023-MI4035

ტესტირების პლატფორმის შესავალი

განვითარების დაფა: ESP32-WROOM-32E devKit
MCU: ESP32-32E მოდული
სიხშირე: 240 MHz

დამაგრების ინსტრუქციები

მოდული შეიძლება პირდაპირ ჩაერთოს ESP32-32E განვითარების დაფაზე, როგორც ეს ნაჩვენებია შემდეგ სურათზე:
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 1LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 2

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 დირექტორიაში, როგორც ნაჩვენებია შემდეგ სურათზე:  LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 3აღწერა ს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 დირექტორიაში, როგორც ეს ნაჩვენებია შემდეგ სურათზე:LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 4მათ შორის:
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 ინტერფეისში, როგორც ნაჩვენებია შემდეგ სურათზე:
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 5თუ არ გსურთ უკვე კონფიგურირებული ბიბლიოთეკის გამოყენება, შეგიძლიათ ჩამოტვირთოთ ბიბლიოთეკის უახლესი ვერსია (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 დირექტორია, როგორც ნაჩვენებია შემდეგ სურათზე:LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 6LVGL ბიბლიოთეკის კონფიგურაცია: დააკოპირეთ lv_conf.h file რომელიც Replace-შია files დირექტორია lvgl ბიბლიოთეკის ზედა დონის დირექტორიაში საინჟინრო ბიბლიოთეკის დირექტორიაში, როგორც ნაჩვენებია შემდეგ სურათზე:
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 7გახსენით lv_conf_internal.h file რომელიც არის Lvgl ბიბლიოთეკის src დირექტორიაში საინჟინრო ბიბლიოთეკის დირექტორიაში, როგორც ნაჩვენებია შემდეგ სურათზე:
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 8გახსნის შემდეგ fileშეცვალეთ 41-ე სტრიქონის შინაარსი, როგორც ეს ნაჩვენებია შემდეგ ფიგურაში (“../../lv_conf. h”-დან “../lv_conf. h”-მდე) და შეინახეთ ცვლილებების დასრულების შემდეგ.
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 9დააკოპირეთ ყოფილიamples და demos დირექტორიები საინჟინრო ბიბლიოთეკის დირექტორიაში src დირექტორიაში lvgl ბიბლიოთეკის ქვეშ. ეს ორი დირექტორია ნაჩვენებია შემდეგ სურათზე lvgl ბიბლიოთეკაში:
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 10დირექტორია სტატუსი კოპირების შემდეგ:
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 11TFT_ ESPI ბიბლიოთეკის კონფიგურაცია:
ჯერ დაარქვით User_Setup.h file რომელიც არის საინჟინრო ბიბლიოთეკის დირექტორია TFT_eSPI ბიბლიოთეკის ზედა დონის დირექტორიაში User_ Setup_ bak.h, შემდეგ დააკოპირეთ User_Setup.h file რომელიც არის ჩანაცვლებული files დირექტორია TFT_eSPI ბიბლიოთეკის ზედა დონის დირექტორიაში, როგორც ნაჩვენებია შემდეგ სურათზე:
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 12პროგრამების შედგენა და გაშვება
ბიბლიოთეკის ინსტალაციის დასრულების შემდეგ, სample პროგრამის შედგენა და გაშვება შესაძლებელია შემდეგნაირად:
ა. შეაერთეთ დისპლეის მოდული პირდაპირ ESP32-ის განვითარების დაფაზე და შეაერთეთ განვითარების დაფა კომპიუტერთან ჩასართავად;
B. გახსენით ნებისმიერი sample პროგრამა Demo_MSP4030_MSP4031_ESP32-WROOM-32E_HSPI დირექტორიაში, როგორც ნაჩვენებია ქვემოთ მოცემულ ფიგურაში (კოლიგატის ტესტის პროგრამის გამოყენებით, როგორც ყოფილიampლე):
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 13გ. გახსნის შემდეგ სampპროგრამით, აირჩიეთ ESP32 მოწყობილობა, როგორც ნაჩვენებია შემდეგ სურათზე:
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 14D. დააკონფიგურირეთ ESP32 Flash, PSRAM, პორტები და ა.შ., როგორც ნაჩვენებია შემდეგ სურათზე:   LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 15E. დააწკაპუნეთ ატვირთვის ღილაკზე პროგრამის შედგენისა და ჩამოსატვირთად, როგორც ეს ნაჩვენებია შემდეგ სურათზე: LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 16

F. თუ გამოჩნდება შემდეგი მოთხოვნა, ეს მიუთითებს, რომ პროგრამა დაკომპლექტებულია და ჩამოტვირთულია წარმატებით და უკვე გაშვებულია:
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 17G. თუ ჩვენების მოდული აჩვენებს შინაარსს, ეს მიუთითებს, რომ პროგრამა წარმატებით მუშაობდა.
LVGL ყოფილიampლე ბინ file წვა
LVGL-ის შედგენის ხანგრძლივი დროის გამოample პროგრამა, კომპილირებული ბინ file ამოღებულია და შეიძლება პირდაპირ დაიწვას ფლეშ ჩამოტვირთვის ხელსაწყოს გამოყენებით. ურნა file მდებარეობს Demo_ESP32Flash_Download_LVGL_Demosbin დირექტორიაში, როგორც ნაჩვენებია შემდეგ ფიგურაში:LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 18Flash_download_tool-ის გამოყენებით შეიძლება ჩაწეროთ Demo_ESP32Flash_Download_LVGL_Demos დირექტორიაში, როგორც ეს ნაჩვენებია შემდეგ ფიგურაში:
LCD wiki MSP4030 4.0 დიუმიანი Capacitive SPI მოდული - სურათი 19

LCDWIKI ლოგოwww.lcdwiki.com

დოკუმენტები / რესურსები

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 მოდული, მოდული

ცნობები

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი არ გამოქვეყნდება. მონიშნულია აუცილებელი ველები *