MSP3525_MSP3526 ESP32 ഡെമോ നിർദ്ദേശങ്ങൾ
CR2023-MI2467
ടെസ്റ്റിംഗ് പ്ലാറ്റ്ഫോമിലേക്കുള്ള ആമുഖം
വികസന ബോർഡ്: ESP32-WROOM-32E devKit
MCU: ESP32-32E മൊഡ്യൂൾ
ആവൃത്തി: 240MHz
കണക്ഷൻ നിർദ്ദേശങ്ങൾ പിൻ ചെയ്യുക
ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ മൊഡ്യൂൾ നേരിട്ട് ESP32-32E ഡെവലപ്മെൻ്റ് ബോർഡിലേക്ക് പ്ലഗ് ചെയ്യാൻ കഴിയും:
ESP32-32E ടെസ്റ്റ് പ്രോഗ്രാം പിൻ ഡയറക്ട് ഇൻസെർഷൻ നിർദ്ദേശങ്ങൾ | |||
നമ്പർ | മൊഡ്യൂൾ പിന്നുകൾ | അനുബന്ധ ESP32-32E വികസന ബോർഡ് വയറിംഗ് പിന്നുകൾ | അഭിപ്രായങ്ങൾ |
1 | വി.സി.സി | 5V | LCD പവർ പോസിറ്റീവ് |
2 | ജിഎൻഡി | ജിഎൻഡി | എൽസിഡി പവർ ഗ്രൗണ്ട് |
3 | LCD_CS | 1015 | LCD സെലക്ഷൻ കൺട്രോൾ സിഗ്നൽ, താഴ്ന്ന നില സജീവമാണ് |
4 | LCD_RST | 1027 | LCD റീസെറ്റ് കൺട്രോൾ സിഗ്നൽ, ലോ ലെവൽ റീസെറ്റ് |
5 | LCD_RS | 102 | LCD കമാൻഡ് / ഡാറ്റ സെലക്ഷൻ കൺട്രോൾ സിഗ്നൽ ഉയർന്ന തലം: ഡാറ്റ, താഴ്ന്ന നില: കമാൻഡ് |
6 | എസ്ഡിഐ(മോസി) | 1013 | SPI ബസ് റൈറ്റ് ഡാറ്റാ സിഗ്നൽ (SD കാർഡ് കൂടാതെ എൽസിഡി സ്ക്രീൻ ഒരുമിച്ച് ഉപയോഗിക്കുന്നു) |
7 | എസ്സികെ | 1014 | SPI ബസ് ക്ലോക്ക് സിഗ്നൽ (SD കാർഡും LCD സ്ക്രീനും ഒരുമിച്ച് ഉപയോഗിക്കുന്നു) |
8 | എൽഇഡി | 1021 | LCD ബാക്ക്ലൈറ്റ് കൺട്രോൾ സിഗ്നൽ (നിങ്ങൾക്ക് നിയന്ത്രണം വേണമെങ്കിൽ, പിന്നുകൾ ബന്ധിപ്പിക്കുക. നിങ്ങൾക്ക് നിയന്ത്രണം ആവശ്യമില്ലെങ്കിൽ, നിങ്ങൾക്ക് അത് ഒഴിവാക്കാം) |
9 | 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_ MSP3525_MSP3526_ESP32-WROOM-32E_HSPI ഡയറക്ടറിയിൽ സ്ഥിതിചെയ്യുന്നു: എ. മുൻample_ 01_ Simple_ Test ഒരു സ്ക്രീൻ ബ്രഷിംഗ് ടെസ്റ്റ് പ്രോഗ്രാമാണ്, അത് ഒരു സോഫ്റ്റ്വെയർ ലൈബ്രറിയെയും ആശ്രയിക്കുന്നില്ല;
B. Example_ 02_ colligate_ ടെസ്റ്റ് ഗ്രാഫിക്സ്, ലൈനുകൾ, പ്രോഗ്രാം റൺടൈം എന്നിവ പ്രദർശിപ്പിക്കുന്ന ഒരു സമഗ്രമായ ടെസ്റ്റിംഗ് പ്രോഗ്രാമാണ്;
C. Example_ 03_display_ ഗ്രാഫിക്സ് എന്നത് വിവിധ ഗ്രാഫിക്സ് പ്രദർശിപ്പിക്കുന്ന ഒരു ഗ്രാഫിക് ഡിസ്പ്ലേ ടെസ്റ്റിംഗ് പ്രോഗ്രാമാണ്;
D. Example_ 04_ display_ സ്ക്രോൾ എന്നത് ടെക്സ്റ്റ് സ്ക്രോളിംഗ് പ്രദർശിപ്പിക്കുന്ന ഒരു സ്ക്രോളിംഗ് ടെസ്റ്റ് പ്രോഗ്രാമാണ്;
E. Example_ 05_ show_ SD_ bmp_ ചിത്രം SD-യിൽ BMP ഫോർമാറ്റ് ഇമേജുകൾ പ്രദർശിപ്പിക്കുന്ന ഒരു BMP ഇമേജ് ഡിസ്പ്ലേ പ്രോഗ്രാമാണ്;
F. Example_ 06_ show_ SD_ jpg_ SD-യിൽ jpg ഫോർമാറ്റിൽ ചിത്രങ്ങൾ പ്രദർശിപ്പിക്കുന്ന ഒരു JPG ഇമേജ് ഡിസ്പ്ലേ പ്രോഗ്രാമാണ് ചിത്രം;
G. Example_ 07_ display_ ഫോൺകോൾ ടെലിഫോൺ ഡയലിംഗിനായുള്ള ഒരു ടച്ച് ടെസ്റ്റിംഗ് പ്രോഗ്രാമാണ്, ഇത് ടച്ച് വഴി ഡയലിംഗ് ഫംഗ്ഷൻ അനുകരിക്കുന്നു;
എച്ച്ample_ 08_ touch_ പേന എന്നത് ടച്ച് വഴി LCD സ്ക്രീനിൽ വരയ്ക്കുന്ന ഒരു ടച്ച് സ്ട്രോക്ക് ടെസ്റ്റ് പ്രോഗ്രാമാണ്;
കെ. മുൻample_ 09_ LVGL_ ഡെമോകൾ ഒരു LVGL മുൻ ആണ്ampLVGL-ൻ്റെ ശക്തമായ Ul ഡിസൈൻ സവിശേഷതകൾ അനുഭവിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന le ഡിസ്പ്ലേ പ്രോഗ്രാം. ബിൻ file ഈ മുൻ വേണ്ടിample എക്സ്ട്രാക്റ്റുചെയ്തു, അനുബന്ധ ഉപകരണം ഉപയോഗിച്ച് നേരിട്ട് കത്തിക്കാം.
ഡെമോ ഉപയോഗ നിർദ്ദേശങ്ങൾ
- കെട്ടിട വികസന പരിസ്ഥിതി
ഒരു വികസന അന്തരീക്ഷം കെട്ടിപ്പടുക്കുന്നതിനുള്ള നിർദ്ദിഷ്ട രീതികൾക്കായി, ഈ ഡയറക്ടറിയിലെ "Arduino_development_environment_construction_for-ESP32-EN" പ്രമാണം പരിശോധിക്കുക. - സോഫ്റ്റ്വെയർ ലൈബ്രറി ഇൻസ്റ്റാൾ ചെയ്യുന്നു
വികസന പരിതസ്ഥിതി സജ്ജീകരിച്ച ശേഷം, എസ് ഉപയോഗിക്കുന്ന സോഫ്റ്റ്വെയർ ലൈബ്രറിample പ്രോഗ്രാം പ്രോജക്ട് ലൈബ്രറി ഡയറക്ടറിയിലേക്ക് പകർത്തേണ്ടതുണ്ട്, അങ്ങനെ sample പ്രോഗ്രാം വിളിക്കാം. ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ഇൻസ്റ്റോൾ ലൈബ്രറി ഡയറക്ടറിയിലാണ് സോഫ്റ്റ്വെയർ ലൈബ്രറി സ്ഥിതി ചെയ്യുന്നത്:
അവർക്കിടയിൽ:
FT6336 കപ്പാസിറ്റീവ് ടച്ച് ഐസിയുടെ ഡ്രൈവറാണ് FT6336 arduino
LVglis LVGL GUI ഗ്രാഫിക്സ് സോഫ്റ്റ്വെയർ ലൈബ്രറി
ഒന്നിലധികം പ്ലാറ്റ്ഫോമുകളെയും LCD ഡ്രൈവർ IC-കളെയും പിന്തുണയ്ക്കുന്ന TFT-LCD LCD സ്ക്രീനുകൾക്കായുള്ള ഒരു Arduino ഗ്രാഫിക്സ് ലൈബ്രറിയാണ് TFT_ESPI.
Arduino പ്ലാറ്റ്ഫോമിനായുള്ള ഒരു JPG ഫോർമാറ്റ് ഇമേജ് ഡീകോഡിംഗ് ലൈബ്രറിയാണ് TJpg_ ഡീകോഡർ
ഈ സോഫ്റ്റ്വെയർ ലൈബ്രറി കോൺഫിഗർ ചെയ്തിരിക്കുന്നു, അവ ഉപയോഗത്തിനായി പ്രൊജക്റ്റ് ലൈബ്രറി ഡയറക്ടറിയിലേക്ക് നേരിട്ട് പകർത്താനാകും. എഞ്ചിനീയറിംഗ് ലൈബ്രറി ഡയറക്ടറിയുടെ സ്ഥിരസ്ഥിതി പാത C:\Users\Administrator\Documents\Arduinol\libraries ആണ്. നിങ്ങൾക്ക് പ്രോജക്റ്റ് ലൈബ്രറി ഡയറക്ടറി മാറ്റാനും കഴിയും: Arduino IDE സോഫ്റ്റ്വെയർ തുറക്കുക, ക്ലിക്കുചെയ്യുക File ->മുൻഗണനകൾ, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ പോപ്പ്-അപ്പ് ഇൻ്റർഫേസിൽ സ്കെച്ച്ബുക്ക് സ്ഥാനം പുനഃസജ്ജമാക്കുക: നിങ്ങൾക്ക് ഇതിനകം കോൺഫിഗർ ചെയ്ത ലൈബ്രറി ഉപയോഗിക്കാൻ താൽപ്പര്യമില്ലെങ്കിൽ, ഇനിപ്പറയുന്ന ഡൗൺലോഡ് വിലാസത്തിൽ നിങ്ങൾക്ക് ലൈബ്രറിയുടെ ഏറ്റവും പുതിയ പതിപ്പ് (FT6336 arduino ഒഴികെ) Github-ൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യാം, തുടർന്ന് കോൺഫിഗർ ചെയ്യാം:
Ivgl: https://github.com/Ivgl/Ilvgl/tree/release/v8.3 (V8. x പതിപ്പ് മാത്രമേ ഉപയോഗിക്കാനാകൂ, V9. x പതിപ്പ് ഉപയോഗിക്കാൻ കഴിയില്ല)
TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
TJpg_ഡീകോഡർ: https://github.com/Bodmer/TIpg_Decoder
ലൈബ്രറി ഡൗൺലോഡ് പൂർത്തിയാക്കിയ ശേഷം, അത് അൺസിപ്പ് ചെയ്യുക (ഇൻസ്റ്റാൾ ലൈബ്രറി ഡയറക്ടറിയിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, എളുപ്പത്തിൽ വ്യത്യാസപ്പെടുത്തുന്നതിന്, അൺസിപ്പ് ചെയ്ത ലൈബ്രറി ഫോൾഡറിൻ്റെ പേര് മാറ്റുക), തുടർന്ന് അത് എഞ്ചിനീയറിംഗ് ലൈബ്രറി ഡയറക്ടറിയിലേക്ക് പകർത്തുക. അടുത്തതായി, ലൈബ്രറി കോൺഫിഗറേഷനുമായി തുടരുക. ദി fileമാറ്റിസ്ഥാപിക്കേണ്ടവ മാറ്റിസ്ഥാപിക്കപ്പെട്ടവയിൽ സ്ഥിതിചെയ്യുന്നു files ഡയറക്ടറി, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ: LVGL ലൈബ്രറി കോൺഫിഗറേഷൻ:
Iv_conf.h പകർത്തുക file പകരം വയ്ക്കുന്നത് fileഎഞ്ചിനീയറിംഗ് ലൈബ്രറി ഡയറക്ടറിയിലെ Ivgl ലൈബ്രറിയുടെ ടോപ്പ്-ലെവൽ ഡയറക്ടറിയിലേക്കുള്ള ഡയറക്ടറി, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ: Iv_conf_internal.h തുറക്കുക file ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, എഞ്ചിനീയറിംഗ് ലൈബ്രറി ഡയറക്ടറിക്ക് കീഴിലുള്ള Lvgl ലൈബ്രറി src ഡയറക്ടറിയിലുള്ളത്:
തുറന്ന ശേഷം file, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ വരി 41-ൻ്റെ ഉള്ളടക്കം പരിഷ്ക്കരിക്കുക (“../../iv_conf. h” മുതൽ “../Iv_conf. h” വരെ), പരിഷ്ക്കരണങ്ങൾ പൂർത്തിയാക്കിയ ശേഷം സംരക്ഷിക്കുക.
മുൻ പകർത്തുകampഎഞ്ചിനീയറിംഗ് ലൈബ്രറി ഡയറക്ടറിക്ക് കീഴിലുള്ള les, demos ഡയറക്ടറികൾ Ivgl ലൈബ്രറിക്ക് കീഴിലുള്ള src ഡയറക്ടറിയിലേക്ക്. ഈ രണ്ട് ഡയറക്ടറികളും Ivgl ലൈബ്രറിയിലെ ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നു:
പകർത്തിയതിന് ശേഷമുള്ള ഡയറക്ടറി നില:
TFT_ ESPI ലൈബ്രറി കോൺഫിഗറേഷൻ:
ആദ്യം User_Setup.h എന്നതിൻ്റെ പേര് മാറ്റുക file എഞ്ചിനീയറിംഗ് ലൈബ്രറി ഡയറക്ടറിയുടെ TFT_eSPl ലൈബ്രറിയുടെ ഉയർന്ന തലത്തിലുള്ള ഡയറക്ടറിയിലുള്ളത് User_ Setup_ bak.h ലേക്ക്, തുടർന്ന് User_Setup.h പകർത്തുക file മാറ്റിസ്ഥാപിക്കപ്പെട്ടത് fileTFT_eSPI ലൈബ്രറിയുടെ ടോപ്പ്-ലെവൽ ഡയറക്ടറിയിലേക്കുള്ള ഡയറക്ടറി, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ: ആദ്യം ST7796_Init.h-ൻ്റെ പേര് മാറ്റുക file TFT_eSPI എഞ്ചിനീയറിംഗ് ലൈബ്രറി ഡയറക്ടറിയുടെ TFT_Drivers ഡയറക്ടറിയിലുള്ളത്, തുടർന്ന് ST7796_Init.h പകർത്തുക file TFT_eSPI എഞ്ചിനീയറിംഗ് ലൈബ്രറി ഡയറക്ടറിയുടെ TFT_Drivers ഡയറക്ടറിയിലേക്ക്, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ:
◊ പ്രോഗ്രാമുകൾ സമാഹരിച്ച് പ്രവർത്തിപ്പിക്കുക
ലൈബ്രറി ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായ ശേഷം, എസ്ample പ്രോഗ്രാം കംപൈൽ ചെയ്യാനും ഇനിപ്പറയുന്ന രീതിയിൽ പ്രവർത്തിപ്പിക്കാനും കഴിയും:
എ. ഡിസ്പ്ലേ മൊഡ്യൂൾ നേരിട്ട് ESP32 ഡവലപ്മെൻ്റ് ബോർഡിലേക്ക് പ്ലഗ് ചെയ്യുക, പവർ ഓണാക്കാൻ ഡെവലപ്മെൻ്റ് ബോർഡ് ഒരു പിസിയിലേക്ക് കണക്ട് ചെയ്യുക;
B. ഡെമോ തുറക്കുക_ ESP32-WROOM-32E_ ഏതെങ്കിലും സെampഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, HSPI ഡയറക്ടറിയിലെ le പ്രോഗ്രാം (കോളിഗേറ്റ് ടെസ്റ്റ് ടെസ്റ്റ് പ്രോഗ്രാം ഒരു മുൻ എന്ന നിലയിൽ ഉപയോഗിക്കുന്നുampലെ): എസ് തുറന്ന ശേഷം സിample പ്രോഗ്രാം, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ESP32 ഉപകരണം തിരഞ്ഞെടുക്കുക:
D. ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ESP32 Flash, PSRAM, പോർട്ടുകൾ മുതലായവ കോൺഫിഗർ ചെയ്യുക:
E. ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ പ്രോഗ്രാം കംപൈൽ ചെയ്യാനും ഡൗൺലോഡ് ചെയ്യാനും അപ്ലോഡ് ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക:
F. ഇനിപ്പറയുന്ന പ്രോംപ്റ്റ് ദൃശ്യമാകുകയാണെങ്കിൽ, പ്രോഗ്രാം കംപൈൽ ചെയ്യുകയും വിജയകരമായി ഡൗൺലോഡ് ചെയ്യുകയും ചെയ്തുവെന്നും ഇതിനകം തന്നെ പ്രവർത്തിപ്പിച്ചിട്ടുണ്ടെന്നും ഇത് സൂചിപ്പിക്കുന്നു:
G. ഡിസ്പ്ലേ മൊഡ്യൂൾ ഉള്ളടക്കം പ്രദർശിപ്പിക്കുകയാണെങ്കിൽ, പ്രോഗ്രാം വിജയകരമായി പ്രവർത്തിച്ചതായി ഇത് സൂചിപ്പിക്കുന്നു.
◊ LVGL മുൻampലെ ബിൻ file കത്തുന്ന
LVGL ൻ്റെ നീണ്ട സമാഹാര സമയം കാരണംampലെ പ്രോഗ്രാം, സമാഹരിച്ച ബിൻ file എക്സ്ട്രാക്റ്റ് ചെയ്തു, ഫ്ലാഷ് ഡൗൺലോഡ് ടൂൾ ഉപയോഗിച്ച് നേരിട്ട് ബേൺ ചെയ്യാം.
ബിൻ file ൽ സ്ഥിതിചെയ്യുന്നു
Demo_ESP32\Flash_Download_LVGL_Demos\bin ഡയറക്ടറി, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ: ഫ്ലാഷ്_ഡൗൺലോഡ്_ടൂൾ ഉപയോഗിച്ച് ബേൺ ചെയ്യാം
Demo_ESP32\Flash_Download_LVGL_Demos ഡയറക്ടറി, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ:
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
LCD വിക്കി ST7796 3.5 ഇഞ്ച് IPS SPI മൊഡ്യൂൾ [pdf] നിർദ്ദേശങ്ങൾ ST7796, MSP3525, MSP3526, ST7796 3.5 ഇഞ്ച് IPS SPI മൊഡ്യൂൾ, 3.5 ഇഞ്ച് IPS SPI മൊഡ്യൂൾ, IPS SPI മൊഡ്യൂൾ, SPI മൊഡ്യൂൾ, മൊഡ്യൂൾ |