LCDWIKI E32R32P, E32N32P 3.2 დიუმიანი ESP32-32E ეკრანის მოდული
სპეციფიკაციები:
- მოდული: 3.2 დიუმიანი ESP32-32E დისპლეის მოდული
- გარჩევადობა: 240×320
- ეკრანის დრაივერი IC: ST7789
- მთავარი კონტროლერი: ESP32-WROOM-32E
- ძირითადი სიხშირე: 240 MHz
- დაკავშირება: 2.4G WIFI + Bluetooth
- Arduino IDE ვერსიები: 1.8.19 და 2.3.2
- ESP32 Arduino Core Library პროგრამული უზრუნველყოფის ვერსიები: 2.0.17 და 3.0.3
პინის გამოყოფის ინსტრუქციები:
უკანა view 3.2 დიუმიანი ESP32-32E დისპლეის მოდულიდან:
ESP32-32E პინების გამოყოფის ინსტრუქციები:
ბორტ მოწყობილობა | მოწყობილობის ქინძისთავები | ESP32-32E კავშირის პინი | აღწერა |
---|---|---|---|
TFT_CS | LCD | IX15 | LCD ეკრანის ჩიპის შერჩევის კონტროლის სიგნალი, დაბალი დონე ეფექტური |
პროდუქტის გამოყენების ინსტრუქცია
დააყენეთ ESP32 Arduino განვითარების გარემო:
- ჩამოტვირთეთ და დააინსტალირეთ Arduino IDE ვერსია 1.8.19 ან 2.3.2.
- დააინსტალირეთ ESP32 Arduino Core Library პროგრამული უზრუნველყოფის ვერსია 2.0.17 ან 3.0.3.
დააინსტალირეთ მესამე მხარის პროგრამული ბიბლიოთეკები:
- თქვენი პროექტისთვის საჭირო მესამე მხარის ბიბლიოთეკების იდენტიფიცირება.
- ჩამოტვირთეთ და დააინსტალირეთ ბიბლიოთეკები მოცემული ინსტრუქციების შესაბამისად.
Exampპროგრამის გამოყენების ინსტრუქცია:
- მიჰყევით სტატიაში მოცემულ ნაბიჯებსampპროგრამის დოკუმენტაცია.
- ატვირთეთ ყოფილიampდაპროგრამეთ ESP32-32E ჩვენების მოდული.
FAQ:
- კითხვა: როგორ აღვადგინო ESP32-32E მოდული?
პასუხი: გამოიყენეთ RESET_KEY ღილაკი ან მოდულის კვების ციკლი. - Q: Arduino IDE-ის რომელი ვერსიებია თავსებადი ამ მოდულთან?
პასუხი: 1.8.19 და 2.3.2 ვერსიები თავსებადია ESP32-32E მოდულთან.
E32R32P&E32N32P 3.2 დიუმიანი IPS ESP32-32E დემო ინსტრუქციები
პროგრამული და აპარატურის პლატფორმის აღწერა
- მოდული: 3.2 დიუმიანი ESP32-32E დისპლეის მოდული 240×320 გარჩევადობით და ST7789 ეკრანის დრაივერის IC.
- მოდულის ოსტატი: ESP32-WROOM-32E მოდული, უმაღლესი ძირითადი სიხშირე 240 MHz, 2.4G WIFI+ Bluetooth-ის მხარდაჭერა.
- Arduino IED ვერსიები: ვერსიები 1.8.19 და 2.3.2. ESP32 Arduino core ბიბლიოთეკის პროგრამული უზრუნველყოფის ვერსიები: 2.0.17 და 3.0.3.
პინის განაწილების ინსტრუქციები
სურათი 2.1 უკანა view 3.2 დიუმიანი ESP32-32E დისპლეის მოდულიდან
3.2 დიუმიანი ESP32 დისპლეის მოდულის მთავარი კონტროლერი არის ESP32-32E და GPIO განაწილება მისი საბორტო პერიფერიული მოწყობილობებისთვის ნაჩვენებია ქვემოთ მოცემულ ცხრილში:
ESP32-32E ქინძისთავი გამოყოფა ინსტრუქციები | |||
საბორტო მოწყობილობა | ბორტზე მოწყობილობის ქინძისთავები | ESP32-32E
კავშირის პინი |
აღწერა |
LCD | TFT_CS | 1015 | LCD ეკრანის ჩიპის შერჩევის კონტროლის სიგნალი, დაბალი დონის ეფექტური |
TFT_RS | 102 | LCD ეკრანის ბრძანება/მონაცემთა შერჩევის კონტროლის სიგნალი.მაღალი დონე: მონაცემები, დაბალი დონე: ბრძანება |
ცხრილი 2.1 PIN-ის განაწილების ინსტრუქციები ESP32-32E საბორტო პერიფერიული მოწყობილობებისთვის
გამოყენების ინსტრუქცია ყოფილიampლე პროგრამა
დააყენეთ ESP32 Arduino განვითარების გარემო
ESP32 Arduino-ს განვითარების გარემოს დაყენების დეტალური ინსტრუქციებისთვის, გთხოვთ, იხილოთ დოკუმენტაცია პაკეტში სახელწოდებით ”Arduino_IDE1_development_environment_construction_for_ESP32″ და ”Arduino_IDE2_development_environment_construction_for_ESP32″.
დააინსტალირეთ მესამე მხარის პროგრამული ბიბლიოთეკები
განვითარების გარემოს დაყენების შემდეგ, პირველი ნაბიჯი არის მესამე მხარის პროგრამული ბიბლიოთეკების დაყენება, რომელსაც იყენებს sampლე პროგრამა. ნაბიჯები შემდეგია:
A. გახსენით დემო \Arduino\Install libraries” დირექტორია პაკეტში და იპოვეთ მესამე მხარის პროგრამული ბიბლიოთეკა, როგორც ეს ნაჩვენებია შემდეგ სურათზე:
სურათი 3.1 მაგampმესამე მხარის პროგრამის ბიბლიოთეკა
- ArduinoJson: C++JSON პროგრამული ბიბლიოთეკა Arduino-სთვის და ნივთების ინტერნეტისთვის.
- ESP32-audioI2S: ESP32-ის აუდიო დეკოდირების პროგრამული ბიბლიოთეკა იყენებს ESP32-ის I2S ავტობუსს აუდიოს დასაკრავად files ფორმატებში, როგორიცაა mp3, m4a და mav SD ბარათებიდან გარე აუდიო მოწყობილობებიდან.
- ESP32Time: Arduino პროგრამული ბიბლიოთეკა ESP32 დაფაზე შიდა RTC დროის დასაყენებლად და მოსაპოვებლად
- HttpClient: HTTP კლიენტის პროგრამული ბიბლიოთეკა, რომელიც ურთიერთქმედებს Arduino-სთან web სერვერი.
- Lvgl: უაღრესად კონფიგურირებადი, მცირე რესურსი მოიხმარს, ესთეტიურად სასიამოვნო და ადვილად გამოსაყენებელი ჩაშენებული სისტემური გრაფიკული პროგრამული უზრუნველყოფის ბიბლიოთეკა.
- NTPClient: დააკავშირეთ NTP კლიენტის პროგრამული ბიბლიოთეკა NTP სერვერთან.
-
TFT_eSPI: Arduino გრაფიკული ბიბლიოთეკა TFT-LCD LCD ეკრანებისთვის მხარს უჭერს მრავალ პლატფორმას და LCD დრაივერის IC-ებს.
-
დრო: პროგრამული ბიბლიოთეკა, რომელიც უზრუნველყოფს დროის ფუნქციონირებას Arduino-სთვის.
-
TJpg_Decoder: Arduino პლატფორმის JPG ფორმატის გამოსახულების დეკოდირების ბიბლიოთეკას შეუძლია JPG გაშიფვრა files SD ბარათებიდან ან ფლეშიდან და აჩვენეთ ისინი LCD-ზე. XT_DAC_Audio: ESP32 XTronic DAC აუდიო პროგრამული უზრუნველყოფის ბიბლიოთეკა მხარს უჭერს WAV ფორმატის აუდიოს files.
-
დააკოპირეთ ეს პროგრამული ბიბლიოთეკები პროექტის საქაღალდის ბიბლიოთეკის დირექტორიაში. პროექტის საქაღალდის ბიბლიოთეკის დირექტორია ნაგულისხმევად
"C:\Users\Administrator\Documents\Arduino\libraries" (წითელი ნაწილი წარმოადგენს კომპიუტერის რეალურ მომხმარებლის სახელს). თუ პროექტის საქაღალდის გზა შეცვლილია, ის უნდა დაკოპირდეს შეცვლილი პროექტის საქაღალდის ბიბლიოთეკის დირექტორიაში. -
მესამე მხარის პროგრამული ბიბლიოთეკის ინსტალაციის დასრულების შემდეგ, შეგიძლიათ გახსნათ sampგამოსაყენებელი პროგრამა.
იპოვეთ ჩამოტვირთვის ბმული GitHub-ზე და გადმოწერეთ. ჩამოტვირთვის ბმული ასეთია:
- ლეგალური: https://github.com/lvgl/lvgl/tree/release/v8.3(მხოლოდ V8. x ვერსიის გამოყენება შესაძლებელია, V9. x ვერსიის გამოყენება შეუძლებელია)
- TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
გთხოვთ, იპოვოთ თანდართული ჩამოტვირთვის ბმულები სხვა პროგრამული პაკეტებისთვის, რომლებიც არ საჭიროებენ კონფიგურაციას:
- ArduinoJson: https://github.com/bblanchon/ArduinoJson.git
- ESP32 დრო: https://github.com/fbiego/ESP32Time
- HttpClient: http://github.com/amcewen/HttpClient
- NTPClient: https://github.com/arduino-libraries/NTPClient.git
- დრო: https://github.com/PaulStoffregen/Time
- TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
ბიბლიოთეკის ჩამოტვირთვის დასრულების შემდეგ, გახსენით იგი (განსხვავების გასამარტივებლად, დეკომპრესირებულ ბიბლიოთეკის საქაღალდეს შეიძლება დაერქვას სახელი) და შემდეგ დააკოპირეთ იგი პროექტის საქაღალდის ბიბლიოთეკის დირექტორიაში (ნაგულისხმევი არის "C:\Users\Administrator\Documents\Arduino \ libraries" ” (წითელი ნაწილი არის კომპიუტერის რეალური მომხმარებლის სახელი, შემდეგ შეასრულეთ ბიბლიოთეკის კონფიგურაცია დემო \Arduino\Replaced-ის გახსნით). files” დირექტორია პაკეტში და მოძებნეთ შემცვლელი file, როგორც ნაჩვენებია შემდეგ სურათზე:
სურათი 3.2 მესამე მხარის პროგრამული ბიბლიოთეკის ჩანაცვლება file
LVGL ბიბლიოთეკის კონფიგურაცია:
დააკოპირეთ lv_conf. თ file შეცვლილიდან files დირექტორია lvgl ბიბლიოთეკის ზედა დონის დირექტორიაში პროექტის ბიბლიოთეკის დირექტორიაში, როგორც ნაჩვენებია შემდეგ სურათზე:
- გახსენით lv_conf_internal. თ file იურიდიული ბიბლიოთეკის src დირექტორიაში საინჟინრო ბიბლიოთეკის დირექტორიაში, როგორც ნაჩვენებია შემდეგ სურათზე:
E32R32P&E32N32P ESP32-32E დემო ინსტრუქციები გახსნის შემდეგ file, შეცვალეთ 41-ე სტრიქონის შიგთავსი, როგორც ეს ნაჩვენებია ქვემოთ (“.. /.. /lv_conf.h შეცვალეთ მნიშვნელობა.. /lv_conf.h“) და შეინახეთ მოდიფიკაცია.
დააკოპირეთ ყოფილიamples და დემოები დონიდან პროექტის ბიბლიოთეკაში src დონეზე, როგორც ნაჩვენებია ქვემოთ:
დირექტორია სტატუსის კოპირება: TFT_eSPI ბიბლიოთეკის კონფიგურაცია:
პირველ რიგში, დაარქვით User_Setup. თ file TFT_eSPI ბიბლიოთეკის ზედა დონის დირექტორიაში, პროექტის საქაღალდის ბიბლიოთეკის დირექტორიაში User_Setup_bak. თ. შემდეგ დააკოპირეთ User_Setup. თ file შეცვლილიდან files დირექტორია TFT_eSPI ბიბლიოთეკის ზედა დონის დირექტორიაში პროექტის ბიბლიოთეკის დირექტორიაში, როგორც ნაჩვენებია შემდეგ სურათზე:
შემდეგი, გადაარქვით ST7789_ Init. h TFT_eSPI ბიბლიოთეკის TFT_Drivers დირექტორიაში პროექტის საქაღალდის დირექტორიაში ST7789_ Init. ბაკ. h და შემდეგ დააკოპირეთ ST7789_ Init. თ ჩანაცვლებული files დირექტორია TFD_eSPI ბიბლიოთეკის TFT_Drivers დირექტორიაში პროექტის საქაღალდის ბიბლიოთეკის დირექტორიაში, როგორც ნაჩვენებია შემდეგ სურათზე:
Example პროგრამის გამოყენების ინსტრუქცია
ყოფილმაample პროგრამა მდებარეობს პაკეტის Demo \Arduino\demos” დირექტორიაში, როგორც ეს ნაჩვენებია შემდეგ სურათზე:
სურათი 3.10 მაგampპროგრამა
თითოეული ყოფილის შესავალიample პროგრამა ასეთია:
- მარტივი_ტესტი
ეს ყოფილიample არის ძირითადი ყოფილიample პროგრამა, რომელიც არ ეყრდნობა მესამე მხარის ბიბლიოთეკებს. აპარატურა მოითხოვს LCD დისპლეის ეკრანს, რომელიც აჩვენებს სრულ ეკრანზე ფერის შევსებას და შემთხვევითი ოთხკუთხედის შევსებას. ეს ყოფილიample შეიძლება პირდაპირ გამოიყენებოდეს იმის შესამოწმებლად, მუშაობს თუ არა ეკრანი სწორად. - colligate_test
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამულ ბიბლიოთეკას და აპარატურას
მოითხოვს LCD დისპლეის ეკრანს. ნაჩვენები კონტენტი მოიცავს ხაზვის წერტილებს, ხაზებს, სხვადასხვა გრაფიკულ დისპლეებს და მუშაობის დროის სტატისტიკას, რაც მას სრულყოფილ ჩვენებად აქცევს.ampლე. - ჩვენება_გრაფიკა
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამულ ბიბლიოთეკას და აპარატურას სჭირდება LCD ეკრანი. ჩვენების შინაარსი მოიცავს სხვადასხვა გრაფიკულ ნახატებს და შევსებას. 04_display_scroll
ეს ყოფილიampსაჭიროა TFT_eSPI პროგრამული ბიბლიოთეკა და აპარატურა უნდა იყოს LCD ეკრანი. ეკრანის შინაარსი მოიცავს ჩინურ სიმბოლოებს და სურათებს, გადახვევის ტექსტის ჩვენებას, შებრუნებულ ფერს და ბრუნვის ეკრანს ოთხი მიმართულებით. - show_SD_jpg_picture
ეს ყოფილიampეს მოითხოვს ნდობას TFT_eSPI და TJpg_Secoder პროგრამული ბიბლიოთეკებზე, ხოლო აპარატურა მოითხოვს LCD დისპლეის ეკრანს და MicroSD ბარათს. ეს ყოფილიampფუნქცია არის JPG სურათების წაკითხვა MicroSD ბარათიდან, მათი გაანალიზება და შემდეგ სურათების ჩვენება LCD ეკრანზე. ყოფილმაampგამოყენების ნაბიჯები შემდეგია:- დააკოპირეთ JPG სურათები "PIC_320x480" დირექტორიაში sample საქაღალდე კომპიუტერის მეშვეობით MicroSD ბარათის root დირექტორიაში.
- ჩადეთ MicroSD ბარათი ეკრანის მოდულის SD ბარათის სლოტში;
- ჩართეთ ჩვენების მოდული, შეადგინეთ და ჩამოტვირთეთ sample პროგრამა, და ნახავთ LCD ეკრანზე მონაცვლეობით გამოსახულ სურათებს.
- RGB_LED_V2.0
ეს ყოფილიample არ ეყრდნობა მესამე მხარის პროგრამულ ბიბლიოთეკას და შეუძლია გამოიყენოს მხოლოდ Arduino-ESP32 ძირითადი პროგრამული ბიბლიოთეკის ვერსია 2.0 (როგორიცაა ვერსია 2.0.17). აპარატურა საჭიროებს RGB სამფეროვან განათებებს. ეს ყოფილიample აჩვენებს RGB სამი ფერის შუქის ჩართვისა და გამორთვის კონტროლს, ციმციმის კონტროლს და PWM სიკაშკაშის კონტროლს. - RGB_LED_V3.0
ეს ყოფილიample არ ეყრდნობა მესამე მხარის პროგრამულ ბიბლიოთეკებს და შეუძლია გამოიყენოს მხოლოდ Arduino-ESP32-ის 3.0 ძირითადი პროგრამული ბიბლიოთეკა (მაგ. 3.0.3). საჭირო აპარატურა და ფუნქციები იგივეა, რაც ნაჩვენებია მაგალითშიample 06_RGB_LED_V2.0. - Flash_DMA_jpg
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI და TJpg_Decoder პროგრამულ ბიბლიოთეკებს. აპარატურას სჭირდება LCD დისპლეი. ეს ყოფილიample აჩვენებს JPG სურათების წაკითხვას Flash-დან ESP32 მოდულის შიგნით და მონაცემების ანალიზს, შემდეგ კი სურათის ჩვენებას LCD-ზე. მაგampგამოყენების ნაბიჯები:- აიღეთ jpg სურათი, რომელიც უნდა იყოს ნაჩვენები ონლაინ ფორმის ხელსაწყოს საშუალებით. ონლაინ ჩამოსხმის ინსტრუმენტი webსაიტი: http://tomeko.net/online_tools/file_to_hex.php?lang=en მოდულის წარმატების შემდეგ, დააკოპირეთ მონაცემები "image.h" მასივში. file სample საქაღალდე (მაივი შეიძლება გადაერქვა და sample პროგრამა ასევე უნდა შეიცვალოს სინქრონულად) ჩართეთ ჩვენების მოდული, შეადგინეთ და ჩამოტვირთეთ ყოფილიampპროგრამით, შეგიძლიათ იხილოთ სურათის ჩვენება LCD ეკრანზე.
- გასაღები_ტესტი
ეს ყოფილიample არ ეყრდნობა მესამე მხარის პროგრამულ ბიბლიოთეკებს. აპარატურა მოითხოვს BOOT ღილაკის და RGB სამი ფერის განათების გამოყენებას. ეს ყოფილიample გვიჩვენებს ძირითადი მოვლენების გამოვლენას კენჭისყრის რეჟიმში კლავიშის მუშაობისას RGB სამი ფერის შუქის სამართავად. - გასაღები_შეწყვეტა
ეს ყოფილიample არ ეყრდნობა მესამე მხარის პროგრამულ ბიბლიოთეკებს. აპარატურა მოითხოვს BOOT ღილაკის და RGB სამი ფერის განათების გამოყენებას. ეს ყოფილიample აჩვენებს შეწყვეტის რეჟიმს საკვანძო მოვლენების აღმოსაჩენად კლავიშის მუშაობისას, რათა მართოთ RGB სამი ფერის შუქი ჩართოთ და გამორთოთ. - არტ
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამული ბიბლიოთეკას და აპარატურას სჭირდება სერიული პორტი და LCD დისპლეი. ეს ყოფილიample გვიჩვენებს, თუ როგორ ურთიერთქმედებს ESP32 კომპიუტერთან სერიული პორტის საშუალებით. ESP32 აგზავნის ინფორმაციას კომპიუტერს სერიული პორტის საშუალებით, ხოლო კომპიუტერი აგზავნის ინფორმაციას ESP32-ს სერიული პორტის საშუალებით. ინფორმაციის მიღების შემდეგ, ESP32 აჩვენებს მას LCD ეკრანზე. - RTC_test
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI და ESP32Time პროგრამულ ბიბლიოთეკებს და აპარატურა მოითხოვს LCD ეკრანს. ეს ყოფილიample გვიჩვენებს ESP32-ის RTC მოდულის გამოყენებით რეალურ დროში დროისა და თარიღის დასაყენებლად და LCD ეკრანზე დროისა და თარიღის ჩვენებას. - ტაიმერი_ტესტი_V2.0 st_V3.0
ეს ყოფილიample არ ეყრდნობა მესამე მხარის პროგრამულ ბიბლიოთეკას და შეუძლია გამოიყენოს მხოლოდ Arduino-ESP32 ძირითადი პროგრამული ბიბლიოთეკის ვერსია 2.0 (როგორიცაა ვერსია 2.0.17). აპარატურა საჭიროებს RGB სამფეროვან განათებებს. ეს ყოფილიample გვიჩვენებს ESP32 ტაიმერის გამოყენებას მწვანე LED შუქის გამორთვის სამართავად 1 წამის დროის დაყენებით (ყოველ 1 წამში ჩართული, ყოველ 1 წამში გამორთვა და ყოველთვის ველოსიპედით სიარული).- ტაიმერი_ტესტი_V3.0
ეს ყოფილიample არ ეყრდნობა მესამე მხარის პროგრამულ ბიბლიოთეკებს და შეუძლია გამოიყენოს მხოლოდ Arduino-ESP32-ის 3.0 ძირითადი პროგრამული ბიბლიოთეკა (მაგ. 3.0.3). აპარატურა საჭიროებს RGB სამფეროვან განათებებს. ეს ყოფილიample აჩვენებს იგივე ფუნქციონირებას, როგორც 12_timer_test_V2.0 exampლე.
- ტაიმერი_ტესტი_V3.0
- Get_Battery_Voltage
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამული ბიბლიოთეკას. აპარატურას სჭირდება LCD დისპლეი და 3.7 ვ ლითიუმის ბატარეა. ეს ყოფილიample გვიჩვენებს ESP32-ის ADC ფუნქციის გამოყენებას ტომის მისაღებადtagგარე ლითიუმის ბატარეა და აჩვენეთ იგი LCD ეკრანზე. - Backlight_PWM_V2.0
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამულ ბიბლიოთეკას და შეუძლია გამოიყენოს მხოლოდ Arduino-ESP32 ძირითადი პროგრამული ბიბლიოთეკის ვერსია 2.0 (მაგ.ample, ვერსია 2.0.17). აპარატურას სჭირდება LCD დისპლეი და რეზისტენტული სენსორული ეკრანი. ეს ყოფილიample გვიჩვენებს, თუ როგორ შეიძლება დარეგულირდეს ეკრანის განათების სიკაშკაშე ეკრანის მოდულის სენსორული სლაიდის მოქმედებით, სანამ სიკაშკაშის მნიშვნელობა იცვლება.- Backlight_PWM_V3.0
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამულ ბიბლიოთეკას და შეუძლია გამოიყენოს მხოლოდ Arduino-ESP32 3.0 ძირითადი პროგრამული ბიბლიოთეკა (მაგ.ample, ვერსია 3.0.3). აპარატურას სჭირდება LCD დისპლეი და რეზისტენტული სენსორული ეკრანი. ეს ყოფილიample აჩვენებს იგივე ფუნქციონირებას, როგორც 14_Backlight_PWM_V2.0 exampლე.
- Backlight_PWM_V3.0
- Audio_play_V2.0
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI, TJpg_Decoder და ESP32-audioI2S პროგრამულ ბიბლიოთეკებს და შეუძლია გამოიყენოს მხოლოდ Arduino-ESP32 ძირითადი პროგრამული ბიბლიოთეკის ვერსია 2.0 (როგორიცაა ვერსია 2.0.17). აპარატურას სჭირდება LCD დისპლეი, რეზისტენტული სენსორული ეკრანი, დინამიკი და MicroSD ბარათი. ეს ყოფილიampგვიჩვენებს mp3 აუდიოს კითხვას file SD ბარათიდან, აჩვენებს file დაასახელეთ LCD ეკრანზე და უკრავთ ციკლში. ეკრანზე არის ორი სენსორული ღილაკი ICONS, ოპერაციას შეუძლია აკონტროლოს აუდიო პაუზა და დაკვრა, მეორეს მოქმედებას შეუძლია აკონტროლოს დადუმება და ხმის დაკვრა. შემდეგი არის ყოფილიampლე:- დააკოპირეთ ყველა mp3 აუდიო files "mp3" დირექტორიაში sampსაქაღალდე MicroSD ბარათზე. რა თქმა უნდა, თქვენ ასევე არ შეგიძლიათ გამოიყენოთ აუდიო files ამ დირექტორიაში და იპოვნეთ რამდენიმე mp3 აუდიო fileს, მნიშვნელოვანია აღინიშნოს, რომ ყოფილიample პროგრამას შეუძლია მხოლოდ მაქსიმუმ 10 mp3 სიმღერის ჩაკვრა.
- ჩადეთ MicroSD ბარათი ეკრანის მოდულის SD ბარათის სლოტში;
- ჩართეთ ჩვენების მოდული, შეადგინეთ და ჩამოტვირთეთ ყოფილიampპროგრამით, ხედავთ, რომ სიმღერის სახელი ნაჩვენებია LCD ეკრანზე და გარე დინამიკი უკრავს ხმას. შეეხეთ ღილაკის ხატულას ოპერაციულ ეკრანზე აუდიოს დაკვრის გასაკონტროლებლად.
- აუდიო_WAV_V2.0
ეს ყოფილიampიგი ეყრდნობა XT_DAC_Audio პროგრამული უზრუნველყოფის ბიბლიოთეკას და შეუძლია გამოიყენოს მხოლოდ Arduino-ESP32 ძირითადი პროგრამული ბიბლიოთეკის ვერსია 2.0 (მაგ.ample, ვერსია 2.0.17). აპარატურა საჭიროებს დინამიკებს. ეს ყოფილიample აჩვენებს აუდიოს დაკვრას file wav ფორმატში ESP32-ის გამოყენებით. ნაბიჯები ამ გამოყენების ყოფილიampარიან შემდეგი:- აუდიოს რედაქტირება file რომელიც უნდა დაკვრას, დააკოპირეთ გენერირებული აუდიო მონაცემები "Audio_data.h"-ის მასივში. file სample საქაღალდე (მაივი შეიძლება გადაერქვა და sample პროგრამა ასევე უნდა იყოს სინქრონიზებული). გაითვალისწინეთ, რომ რედაქტირებულია აუდიო file არ უნდა იყოს ძალიან დიდი, წინააღმდეგ შემთხვევაში ის გადააჭარბებს ESP32 მოდულის შიდა Flash მოცულობას. ეს ნიშნავს აუდიოს სიგრძის რედაქტირებას file, სampლინგის სიჩქარე და არხების რაოდენობა. აქ არის აუდიო რედაქტირების პროგრამა სახელწოდებით Audacity, რომელიც შეგიძლიათ ჩამოტვირთოთ ინტერნეტიდან.
- ჩართეთ ჩვენების მოდული, შეადგინეთ და ჩამოტვირთეთ ყოფილიampპროგრამით, შეგიძლიათ მოისმინოთ დინამიკის აუდიოს დაკვრა.
- Buzzer_PiratesOfTheCaribian
ეს ყოფილიample არ ეყრდნობა მესამე მხარის პროგრამულ ბიბლიოთეკებს და აპარატურა მოითხოვს დინამიკებს. ეს ყოფილიample გვიჩვენებს სხვადასხვა სიხშირის გამოყენებას ქინძისთავის ზევით და ქვევით ასაწევად აკუსტიკური ვიბრაციის სიმულაციისთვის, რაც იწვევს საყვირის ხმას. - WiFi_scan
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამული ბიბლიოთეკას, ხოლო აპარატურა მოითხოვს LCD ეკრანს და ESP32 WIFI მოდულს. ეს ყოფილიample აჩვენებს ESP32 WIFI მოდულს, რომელიც სკანირებს მიმდებარე უკაბელო ქსელის ინფორმაციას STA რეჟიმში. სკანირებული უკაბელო ქსელის ინფორმაცია ნაჩვენებია LCD ეკრანზე. უსადენო ქსელის ინფორმაცია მოიცავს SSID, RSSI, CHANNEL და ENC_TYPE. უკაბელო ქსელის ინფორმაციის სკანირების შემდეგ, სისტემა აჩვენებს დასკანირებული უკაბელო ქსელების რაოდენობას. ნაჩვენებია მაქსიმუმ პირველი 17 დასკანირებული უკაბელო ქსელი. - WiFi_AP
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამული ბიბლიოთეკას, ხოლო აპარატურა მოითხოვს LCD ეკრანს და ESP32 WIFI მოდულს. ეს ყოფილიample აჩვენებს ESP32 WIFI მოდულს დაყენებული AP რეჟიმში WIFI ტერმინალის დასაკავშირებლად. ეკრანზე გამოჩნდება SSID, პაროლი, ჰოსტის IP მისამართი, ჰოსტის MAC მისამართი და სხვა ინფორმაცია, რომელიც დაყენებულია ESP32 WIFI მოდულის AP რეჟიმში. ტერმინალის წარმატებით მიერთების შემდეგ ეკრანზე გამოჩნდება ტერმინალის კავშირების რაოდენობა. დააყენეთ თქვენი საკუთარი ssid და პაროლი "SSID" და "Password" ცვლადებში s-ის დასაწყისში.ample პროგრამა, როგორც ნაჩვენებია ქვემოთ: - WiFi_SmartConfig
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამული ბიბლიოთეკას და აპარატურა მოითხოვს LCD ეკრანს, ESP32 WIFI მოდულს და BOOT ღილაკს. ეს ყოფილიample აჩვენებს ESP32 WIFI მოდულს STA რეჟიმში, EspTouch მობილური ტელეფონის APP ინტელექტუალური ქსელის განაწილების პროცესის მეშვეობით. მთელი სample პროგრამის გაშვებული ნაკადის სქემა ასეთია:
სურათი 3.12 WIFI SmartConfig example პროგრამის მოქმედების მიმდინარე სქემა
ნაბიჯები ამ ყოფილიample პროგრამა შემდეგია:
A. ჩამოტვირთეთ EspTouch აპლიკაცია მობილურ ტელეფონზე, ან დააკოპირეთ საინსტალაციო პროგრამა „esptouch-v2.0.0.apk“ Tool_software საქაღალდედან მონაცემთა პაკეტში (მხოლოდ Android-ის საინსტალაციო პროგრამა, IOS აპლიკაციის დაინსტალირება შესაძლებელია მხოლოდ მოწყობილობიდან) , ინსტალერის ჩამოტვირთვა ასევე შესაძლებელია ოფიციალურიდან webსაიტი.
ჩამოტვირთვა webსაიტი: https://www.espressif.com.cn/en/support/download/apps
- ჩართეთ ჩვენების მოდული, შეადგინეთ და ჩამოტვირთეთ sampპროგრამა, თუ ESP32 არ ინახავს რაიმე WIFI ინფორმაციას, მაშინ პირდაპირ შედით ინტელექტუალური განაწილების რეჟიმში, ამ დროს გახსენით EspTouch აპლიკაცია მობილურ ტელეფონზე, შეიყვანეთ მობილურ ტელეფონზე დაკავშირებული WIFI-ის SSID და პაროლი და შემდეგ გადადით. შესაბამისი ინფორმაცია UDP-ის მიერ. როგორც კი ESP32 მიიღებს ამ ინფორმაციას, ის დაუკავშირდება ქსელს SSID და პაროლის მიხედვით ინფორმაციაში. ქსელის წარმატებული კავშირის შემდეგ, ის აჩვენებს ინფორმაციას, როგორიცაა SSID, პაროლი, IP მისამართი და MAC მისამართი ეკრანზე და შეინახავს WIFI ინფორმაციას. უნდა აღინიშნოს, რომ ამ სადისტრიბუციო ქსელის წარმატების მაჩვენებელი არც თუ ისე მაღალია, თუ ის ვერ მოხერხდა, რამდენჯერმე უნდა სცადოთ.
- თუ ESP32-მა შეინახა WIFI ინფორმაცია, ჩართვისას ის ავტომატურად დაუკავშირდება ქსელს შენახული WiFi ინფორმაციის მიხედვით. თუ კავშირი ვერ ხერხდება, სისტემა გადადის ინტელექტუალური სადისტრიბუციო ქსელის რეჟიმში. ქსელთან კავშირის წარმატებით დასრულების შემდეგ, გეჭიროთ BOOT 3 წამზე მეტი ხნის განმავლობაში, შენახული WIFI ინფორმაცია წაიშლება და ESP32 გადაიტვირთება ქსელის ინტელექტუალური განაწილების ხელახლა შესასრულებლად.
WiFi_STA
ეს ყოფილიampუნდა დაეყრდნოს TFT_eSPI პროგრამულ ბიბლიოთეკას, აპარატურას უნდა გამოიყენოს LCD დისპლეი, ESP32 WIFI მოდული. ეს სample პროგრამა გვიჩვენებს, თუ როგორ უკავშირდება ESP32 WIFI-ს STA რეჟიმში მოწოდებული SSID-ისა და პაროლის მიხედვით. ეს ყოფილიample პროგრამა აკეთებს შემდეგს:
- ჩაწერეთ დასაკავშირებელი WIFI ინფორმაცია ცვლადებში „ssid“ და „password“ s-ის დასაწყისში.ample პროგრამა, როგორც ნაჩვენებია ქვემოთ:
- ჩართეთ ჩვენების მოდული, შეადგინეთ და ჩამოტვირთეთ ყოფილიample პროგრამა, და ხედავთ, რომ ESP32 იწყებს WIFI-თან დაკავშირებას ჩვენების ეკრანზე. თუ WIFI კავშირი წარმატებულია, ეკრანზე გამოჩნდება ინფორმაცია, როგორიცაა წარმატების შეტყობინება, SSID, IP მისამართი და MAC მისამართი. თუ კავშირი 3 წუთზე მეტხანს გაგრძელდება, კავშირი ვერ ხერხდება და გამოჩნდება შეტყობინება წარუმატებლობის შესახებ.
WiFi_STA_TCP_Client
ეს ყოფილიampუნდა დაეყრდნოს TFT_eSPI პროგრამულ ბიბლიოთეკას, აპარატურას უნდა გამოიყენოს LCD დისპლეი, ESP32 WIFI მოდული. ეს ყოფილიample პროგრამა აჩვენებს ESP32-ს STA რეჟიმში, WIFI-ის დაკავშირების შემდეგ, როგორც TCP კლიენტი TCP სერვერის პროცესს. ეს ყოფილიample პროგრამა აკეთებს შემდეგს:
- დასაწყისში ყოფილიampპროგრამის "ssid", "პაროლი", "სერვერის IP", "სერვერის პორტის" ცვლადები წერენ საჭირო კავშირის WIFI ინფორმაციას, TCP სერვერის IP მისამართს (კომპიუტერის IP მისამართი) და პორტის ნომერს, როგორც ნაჩვენებია შემდეგ სურათზე:
- გახსენით „TCP&UDP ტესტის ინსტრუმენტი“ ან „ქსელის გამართვის ასისტენტი“ და სხვა სატესტო ხელსაწყოები კომპიუტერზე (ინსტალაციის პაკეტი მონაცემთა პაკეტის _Tool_software“ დირექტორიაში), შექმენით TCP სერვერი ხელსაწყოში და პორტის ნომერი უნდა შეესაბამებოდეს ყოფილს.ampპროგრამის პარამეტრები.
- ჩართეთ ჩვენების მოდული, შეადგინეთ და ჩამოტვირთეთ ყოფილიample პროგრამა, და ხედავთ, რომ ESP32 იწყებს WIFI-თან დაკავშირებას ჩვენების ეკრანზე. თუ WIFI კავშირი წარმატებულია, ეკრანზე გამოჩნდება ინფორმაცია, როგორიცაა წარმატების შეტყობინება, SSID, IP მისამართი, MAC მისამართი და TCP სერვერის პორტის ნომერი. კავშირის წარმატებით დასრულების შემდეგ გამოჩნდება შეტყობინება. ამ შემთხვევაში, თქვენ შეგიძლიათ დაუკავშირდეთ სერვერს.
WiFi_STA_TCP_სერვერი
ეს ყოფილიampუნდა დაეყრდნოს TFT_eSPI პროგრამულ ბიბლიოთეკას, აპარატურას უნდა გამოიყენოს LCD დისპლეი, ESP32 WIFI მოდული. ეს ყოფილიample პროგრამა აჩვენებს ESP32-ს STA რეჟიმში, WIFI-თან დაკავშირების შემდეგ, როგორც TCP სერვერი TCP კლიენტის კავშირის პროცესით. ეს ყოფილიample პროგრამა აკეთებს შემდეგს:
- ჩაწერეთ საჭირო WIFI ინფორმაცია და TCP სერვერის პორტის ნომერი ცვლადებში "SSID", "პაროლი" და "პორტი" ყოფილი დასაწყისში.ample პროგრამა, როგორც ნაჩვენებია შემდეგ სურათზე:
- ჩართეთ ჩვენების მოდული, შეადგინეთ და ჩამოტვირთეთ ყოფილიample პროგრამა, და ხედავთ, რომ ESP32 იწყებს WIFI-თან დაკავშირებას ჩვენების ეკრანზე. თუ WIFI კავშირი წარმატებულია, ეკრანზე გამოჩნდება ინფორმაცია, როგორიცაა წარმატების შეტყობინება, SSID, IP მისამართი, MAC მისამართი და TCP სერვერის პორტის ნომერი. შემდეგ იქმნება TCP სერვერი და დაკავშირებულია TCP კლიენტი.
- გახსენით "TCP&UDP ტესტის ინსტრუმენტი" ან "ქსელის გამართვის ასისტენტი" და სხვა სატესტო ხელსაწყოები კომპიუტერზე (ინსტალაციის პაკეტი არის საინფორმაციო პაკეტი Tool_software" დირექტორიაში), შექმენით TCP კლიენტი ინსტრუმენტში (ყურადღება მიაქციეთ IP მისამართს და პორტს. ნომერი უნდა შეესაბამებოდეს ეკრანზე გამოსახულ შინაარსს) და შემდეგ დაიწყეთ სერვერის დაკავშირება. თუ კავშირი წარმატებულია, გამოჩნდება შესაბამისი მოთხოვნა და სერვერს შეუძლია დაუკავშირდეს მას.
WiFi_STA_UDP
ეს ყოფილიampუნდა დაეყრდნოს TFT_eSPI პროგრამულ ბიბლიოთეკას, აპარატურას უნდა გამოიყენოს LCD დისპლეი, ESP32 WIFI მოდული. ეს ყოფილიample პროგრამა აჩვენებს ESP32-ს STA რეჟიმში, WIFI-თან დაკავშირების შემდეგ, როგორც UDP სერვერი UDP კლიენტის კავშირის პროცესით. ეს ყოფილიample პროგრამა აკეთებს შემდეგს:
- ჩაწერეთ საჭირო WIFI ინფორმაცია და UDP სერვერის პორტის ნომერი ცვლადებში "ssid", "password" და "localUdpPort" s-ის დასაწყისში.ample პროგრამა, როგორც ნაჩვენებია შემდეგ სურათზე:
- ჩართეთ ჩვენების მოდული, შეადგინეთ და ჩამოტვირთეთ ყოფილიample პროგრამა, და ხედავთ, რომ ESP32 იწყებს WIFI-თან დაკავშირებას ჩვენების ეკრანზე. თუ WIFI კავშირი წარმატებულია, ეკრანზე გამოჩნდება ინფორმაცია, როგორიცაა წარმატების შეტყობინება, SSID, IP მისამართი, MAC მისამართი და ადგილობრივი პორტის ნომერი. შემდეგ შექმენით UDP სერვერი და დაელოდეთ UDP კლიენტის დაკავშირებას.
- გახსენით „TCP&UDP ტესტის ინსტრუმენტი“ ან „ქსელის გამართვის ასისტენტი“ და სხვა სატესტო ხელსაწყოები კომპიუტერზე (ინსტალაციის პაკეტი საინფორმაციო პაკეტის Tool_software“ დირექტორიაში), შექმენით UDP კლიენტი ინსტრუმენტში (ყურადღება მიაქციეთ IP მისამართს და პორტის ნომერს. შეესაბამება ეკრანზე გამოსახულ შინაარსს) და შემდეგ დაიწყეთ სერვერთან დაკავშირება. თუ კავშირი წარმატებულია, გამოჩნდება შესაბამისი მოთხოვნა და სერვერს შეუძლია დაუკავშირდეს მას
BLE_scan_V2.0
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამულ ბიბლიოთეკას და შეუძლია გამოიყენოს მხოლოდ Arduino-ESP32 ძირითადი პროგრამული ბიბლიოთეკის ვერსია 2.0 (მაგ.ample, ვერსია 2.0.17). აპარატურას სჭირდება LCD დისპლეის გამოყენება, ESP32 Bluetooth მოდული. ეს ყოფილიample აჩვენებს ESP32 Bluetooth მოდულს, რომელიც სკანირებს BLE Bluetooth მოწყობილობების გარშემო და აჩვენებს დასახელებული BLE Bluetooth მოწყობილობის სახელს და RSSI-ს, რომელიც დასკანირებულია LCD ეკრანზე.
BLE_scan_V3.0
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამულ ბიბლიოთეკას და შეუძლია გამოიყენოს მხოლოდ Arduino-ESP32 3.0 ძირითადი პროგრამული ბიბლიოთეკა (მაგ.ample, ვერსია 3.0.3). აპარატურას სჭირდება LCD დისპლეის გამოყენება, ESP32 Bluetooth მოდული. ამ სample პროგრამა იგივეა, რაც 25_BLE_scan_V2.0 sampლე პროგრამა.
BLE_server_V2.0
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამულ ბიბლიოთეკას და შეუძლია გამოიყენოს მხოლოდ Arduino-ESP32 ძირითადი პროგრამული ბიბლიოთეკის ვერსია 2.0 (მაგ.ample, ვერსია 2.0.17). აპარატურას სჭირდება LCD დისპლეის გამოყენება, ESP32 Bluetooth მოდული. ეს ყოფილიample გვიჩვენებს, თუ როგორ ქმნის ESP32 Bluetooth მოდული Bluetooth BLE სერვერს, უკავშირდება Bluetooth BLE კლიენტს და ურთიერთობს ერთმანეთთან. ნაბიჯები ამ გამოყენების ყოფილიampარიან შემდეგი:
- დააინსტალირეთ Bluetooth BLE გამართვის ხელსაწყოები თქვენს ტელეფონზე, როგორიცაა „BLE debugging Assistant“, „LightBlue“ და ა.შ.
- ჩართეთ ჩვენების მოდული, შეადგინეთ და ჩამოტვირთეთ ყოფილიampპროგრამით, თქვენ ხედავთ, რომ Bluetooth BLE კლიენტი მუშაობს ეკრანზე. თუ გსურთ თავად შეცვალოთ Bluetooth BLE სერვერის მოწყობილობის სახელი, შეგიძლიათ შეცვალოთ ის "BLEDevice::init" ფუნქციის პარამეტრში ყოფილიample პროგრამა, როგორც ნაჩვენებია შემდეგ სურათზე:
- გახსენით Bluetooth მობილურ ტელეფონზე და Bluetooth BLE გამართვის ხელსაწყო, მოძებნეთ Bluetooth BLE სერვერის მოწყობილობის სახელი (ნაგულისხმევი არის
„ESP32_BT_BLE“) და შემდეგ დააწკაპუნეთ სახელზე დასაკავშირებლად, კავშირის წარმატებით დასრულების შემდეგ, ESP32 ჩვენების მოდული მოგთხოვთ. შემდეგი ნაბიჯი არის Bluetooth კომუნიკაცია.
BLE_server_V3.0
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამულ ბიბლიოთეკას და შეუძლია გამოიყენოს მხოლოდ Arduino-ESP32 3.0 ძირითადი პროგრამული ბიბლიოთეკა (მაგ.ample, ვერსია 3.0.3). აპარატურას სჭირდება LCD დისპლეის გამოყენება, ESP32 Bluetooth მოდული. ეს ყოფილიample იგივეა, რაც 26_BLE_server_V2.0 exampლე.
Desktop_Display
|ეს ყოფილიampპროგრამა ეყრდნობა ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient პროგრამულ ბიბლიოთეკებს. აპარატურა უნდა გამოიყენოს LCD დისპლეი, ESP32 WIFI მოდული. ეს ყოფილიample აჩვენებს ამინდის საათის სამუშაო მაგიდას, რომელიც აჩვენებს ქალაქის ამინდის პირობებს (ტემპერატურის, ტენიანობის, ამინდის ხატულების ჩათვლით და ამინდის სხვა ინფორმაციის გადახვევას), მიმდინარე დროს და თარიღს და ასტრონავტების ანიმაციას.
ამინდის შესახებ ინფორმაცია მიიღება ამინდის ქსელიდან ქსელში, ხოლო დროის ინფორმაცია განახლებულია NTP სერვერიდან. ეს ყოფილიample პროგრამა იყენებს შემდეგ ნაბიჯებს:
- გახსნის შემდეგ ყოფილიampთქვენ ჯერ უნდა დააყენოთ ინსტრუმენტი ->Partition Scheme Huge APP(3MB No OTA /1MB SPIFFS) ოფციაზე, წინააღმდეგ შემთხვევაში შემდგენელი შეატყობინებს არასაკმარისი მეხსიერების შეცდომას.
- ჩაწერეთ დასაკავშირებელი WIFI ინფორმაცია "SSID" და "პაროლი" ცვლადებში s-ის დასაწყისში.ample პროგრამა, როგორც ნაჩვენებია შემდეგ სურათზე. თუ არ არის დაყენებული, ინტელექტუალური სადისტრიბუციო ქსელი (ინტელექტუალური სადისტრიბუციო ქსელის აღწერისთვის, გთხოვთ, იხილოთ ინტელექტუალური განაწილების ყოფილიample პროგრამა)
სურათი 3.17 WIFI ინფორმაციის დაყენება
- ჩართეთ ჩვენების მოდული, შეადგინეთ და ჩამოტვირთეთ ყოფილიampპროგრამით, თქვენ შეგიძლიათ ნახოთ ამინდის საათის დესკტოპის ეკრანზე.
- 28_ჩვენება_სატელეფონო ზარი
- ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამული ბიბლიოთეკას. აპარატურას სჭირდება LCD დისპლეი და რეზისტენტული სენსორული ეკრანი. ეს ყოფილიample აჩვენებს მარტივი აკრეფის ინტერფეისს მობილური ტელეფონისთვის, ღილაკის შეხებით შეყვანილი შინაარსით.
29_შეხება_კალამი - ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამული ბიბლიოთეკას. აპარატურას სჭირდება LCD დისპლეი და რეზისტენტული სენსორული ეკრანი. ეს ყოფილიample აჩვენებს, რომ ეკრანზე ხაზების დახატვით შეგიძლიათ შეამოწმოთ, მუშაობს თუ არა სენსორული ეკრანი გამართულად.
RGB_LED_TOUCH_V2.0
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამულ ბიბლიოთეკას და შეუძლია გამოიყენოს მხოლოდ Arduino-ESP32 ძირითადი პროგრამული ბიბლიოთეკის ვერსია 2.0 (მაგ.ample, ვერსია 2.0.17). აპარატურას სჭირდება LCD დისპლეი, რეზისტენტული სენსორული ეკრანი და RGB სამ ფერადი განათება. ეს ყოფილიample აჩვენებს ღილაკის შეხებას RGB შუქის ჩართვა-გამორთვის, ციმციმის და სიკაშკაშის რეგულირების გასაკონტროლებლად.
RGB_LED_TOUCH_V3.0
ეს ყოფილიampიგი ეყრდნობა TFT_eSPI პროგრამულ ბიბლიოთეკას და შეუძლია გამოიყენოს მხოლოდ Arduino-ESP32 3.0 ძირითადი პროგრამული ბიბლიოთეკა (მაგ.ample, ვერსია 3.0.3). აპარატურას სჭირდება LCD დისპლეი, რეზისტენტული სენსორული ეკრანი და RGB სამ ფერადი განათება. ეს ყოფილიample აჩვენებს იგივე ფუნქციონირებას, როგორც 30_RGB_LED_TOUCH_V2.0 ტესტი exampლე.
LVGL_Demos
ეს ყოფილიampუნდა დაეყრდნოს TFT_eSPI, lvgl პროგრამული ბიბლიოთეკას, აპარატურას სჭირდება LCD დისპლეის გამოყენება, წინააღმდეგობის სენსორული ეკრანი. ეს ყოფილიample აჩვენებს lvgl ჩაშენებული UI სისტემის ხუთ ჩაშენებულ დემო მახასიათებელს. ამ ყოფილთანampასევე, შეგიძლიათ გაიგოთ, თუ როგორ უნდა გადაიტანოთ lvgl ESP32 პლატფორმაზე და როგორ დააკონფიგურიროთ ძირითადი მოწყობილობები, როგორიცაა ეკრანი და სენსორული ეკრანი. სampპროგრამით, მხოლოდ ერთი დემოს შედგენა შესაძლებელია ერთდროულად. წაშალეთ შედგენილი დემო-ს კომენტარები და დაამატეთ კომენტარები სხვა დემოს, როგორც ნაჩვენებია შემდეგ სურათზე:
- lv_demo_widgets: ტესტირება სხვადასხვა ვიჯეტების დემო
- lv_demo_benchmark: შესრულების საორიენტაციო დემო ვერსია lv_demo_keypad_encoder: კლავიატურის ენკოდერის ტესტის დემო ვერსია lv_demo_music: მუსიკალური პლეერის ტესტის დემო ვერსია
- lv_demo_stress: სტრესის ტესტის დემო ვერსია
შენიშვნა: პირველად ამ ყოფილმაample არის შედგენილი, ამას დიდი დრო სჭირდება, დაახლოებით 15 წუთი.
WiFi_webსერვერი
ეს ყოფილიampთქვენ უნდა დაეყრდნოთ TFT_eSPI პროგრამული ბიბლიოთეკას, აპარატურას სჭირდება LCD დისპლეის გამოყენება, RGB სამი ფერის განათება. ეს ყოფილიample აჩვენებს დაყენებას ა web სერვერზე და შემდეგ წვდომას web სერვერზე კომპიუტერზე, მანიპულირებს ხატულაზე web ინტერფეისი RGB სამი ფერის შუქის გასაკონტროლებლად. ნაბიჯები ამ გამოყენების ყოფილიampარიან შემდეგი:
- ჩაწერეთ დასაკავშირებელი WIFI ინფორმაცია ცვლადებში „SSID“ და „პაროლი“ s-ის დასაწყისში.ample პროგრამა, როგორც ნაჩვენებია ქვემოთ:
- ჩართეთ ჩვენების მოდული, შეადგინეთ და ჩამოტვირთეთ ყოფილიample პროგრამა, და ხედავთ, რომ ESP32 იწყებს WIFI-თან დაკავშირებას ჩვენების ეკრანზე. თუ WIFI კავშირი წარმატებულია, ეკრანზე გამოჩნდება ინფორმაცია, როგორიცაა წარმატების შეტყობინება, SSID, IP მისამართი და MAC მისამართი.
- ბრაუზერში შეიყვანეთ ზემოთ მოცემულ ნაბიჯებში ნაჩვენები IP მისამართი URL შეყვანის ველი კომპიუტერზე. ამ დროს შეგიძლიათ წვდომა web ინტერფეისი და დააწკაპუნეთ შესაბამის ხატულაზე ინტერფეისზე, რომ გააკონტროლოთ RGB სამი ფერის განათება.
Touch_calibrate
ეს პროგრამა ეყრდნობა TFT_eSPI პროგრამულ ბიბლიოთეკას, რომელიც სპეციალურად შექმნილია რეზისტენტული სენსორული ეკრანების დაკალიბრებისთვის და კალიბრაციის ნაბიჯები შემდეგია:
- გახსენით კალიბრაციის პროგრამა და დააყენეთ ეკრანის ჩვენების მიმართულება, როგორც ეს ნაჩვენებია ქვემოთ. იმის გამო, რომ კალიბრაციის პროგრამა დაკალიბრებულია ეკრანის მიმართულების მიხედვით, ეს პარამეტრი უნდა შეესაბამებოდეს ეკრანის რეალურ მიმართულებას.
- ჩართეთ ჩვენების მოდული, შეადგინეთ და ჩამოტვირთეთ ყოფილიample პროგრამა, თქვენ შეგიძლიათ ნახოთ კალიბრაციის ინტერფეისი ჩვენების ეკრანზე, შემდეგ დააწკაპუნეთ ოთხ კუთხეზე ისრის მოთხოვნის მიხედვით.
- კალიბრაციის დასრულების შემდეგ, კალიბრაციის შედეგი გამოდის სერიული პორტის მეშვეობით, როგორც ნაჩვენებია შემდეგ სურათზე. ამავდროულად, შეყვანილია კალიბრაციის გამოვლენის ინტერფეისი, ხოლო კალიბრაციის გამოვლენის ინტერფეისი ტესტირება ხდება წერტილებისა და ხაზების დახატვით.
- მას შემდეგ, რაც კალიბრაციის შედეგი ზუსტი იქნება, დააკოპირეთ სერიული პორტის კალიბრაციის პარამეტრები მაგampგამოყენებული პროგრამა.
დოკუმენტები / რესურსები
![]() |
LCDWIKI E32R32P, E32N32P 3.2 დიუმიანი ESP32-32E ეკრანის მოდული [pdf] ინსტრუქციის სახელმძღვანელო E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2 დიუმიანი ESP32-32E დისპლეის მოდული, E32R32P E32N32P, 3.2 დიუმიანი ESP32-32E დისპლეის მოდული, ESP32Edule Module, ESP32-დისპლეი |