LCDWIKI-ലോഗോ

LCDWIKI E32R32P, E32N32P 3.2ഇഞ്ച് ESP32-32E ഡിസ്പ്ലേ മൊഡ്യൂൾ

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-product

സ്പെസിഫിക്കേഷനുകൾ:

  • മൊഡ്യൂൾ: 3.2-ഇഞ്ച് ESP32-32E ഡിസ്പ്ലേ മൊഡ്യൂൾ
  • റെസല്യൂഷൻ: 240×320
  • സ്‌ക്രീൻ ഡ്രൈവർ ഐസി: ST7789
  • പ്രധാന കൺട്രോളർ: ESP32-WROOM-32E
  • പ്രധാന ആവൃത്തി: 240MHz
  • കണക്റ്റിവിറ്റി: 2.4G വൈഫൈ + ബ്ലൂടൂത്ത്
  • Arduino IDE പതിപ്പുകൾ: 1.8.19, 2.3.2
  • ESP32 Arduino കോർ ലൈബ്രറി സോഫ്റ്റ്‌വെയർ പതിപ്പുകൾ: 2.0.17, 3.0.3

പിൻ അലോക്കേഷൻ നിർദ്ദേശങ്ങൾ:
പിൻഭാഗം view 3.2-ഇഞ്ച് ESP32-32E ഡിസ്പ്ലേ മൊഡ്യൂളിൻ്റെ: പിൻഭാഗം view ഡിസ്പ്ലേ മൊഡ്യൂളിൻ്റെ

ESP32-32E പിൻ അലോക്കേഷൻ നിർദ്ദേശങ്ങൾ:

ഓൺ-ബോർഡ് ഉപകരണം ഉപകരണ പിന്നുകൾ ESP32-32E കണക്ഷൻ പിൻ വിവരണം
TFT_CS എൽസിഡി IO15 LCD സ്ക്രീൻ ചിപ്പ് തിരഞ്ഞെടുക്കൽ നിയന്ത്രണ സിഗ്നൽ, താഴ്ന്ന നില
ഫലപ്രദമായ

ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ

 ESP32 Arduino വികസന പരിസ്ഥിതി സജ്ജീകരിക്കുക:

  1. Arduino IDE പതിപ്പ് 1.8.19 അല്ലെങ്കിൽ 2.3.2 ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക.
  2. ESP32 Arduino കോർ ലൈബ്രറി സോഫ്റ്റ്‌വെയർ പതിപ്പ് 2.0.17 അല്ലെങ്കിൽ 3.0.3 ഇൻസ്റ്റാൾ ചെയ്യുക.

മൂന്നാം കക്ഷി സോഫ്റ്റ്‌വെയർ ലൈബ്രറികൾ ഇൻസ്റ്റാൾ ചെയ്യുക:

  1. നിങ്ങളുടെ പ്രോജക്റ്റിന് ആവശ്യമായ മൂന്നാം കക്ഷി ലൈബ്രറികൾ തിരിച്ചറിയുക.
  2. നൽകിയിരിക്കുന്ന നിർദ്ദേശങ്ങൾ പാലിച്ച് ലൈബ്രറികൾ ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക.

 Exampലെ പ്രോഗ്രാം ഉപയോഗ നിർദ്ദേശങ്ങൾ:

  1. എക്സിയിൽ പറഞ്ഞിരിക്കുന്ന ഘട്ടങ്ങൾ പിന്തുടരുകampലെ പ്രോഗ്രാം ഡോക്യുമെൻ്റേഷൻ.
  2. മുൻ അപ്‌ലോഡ് ചെയ്യുകampESP32-32E ഡിസ്പ്ലേ മൊഡ്യൂളിലേക്കുള്ള പ്രോഗ്രാം.

പതിവുചോദ്യങ്ങൾ:

  • ചോദ്യം: ഞാൻ എങ്ങനെ ESP32-32E മൊഡ്യൂൾ പുനഃസജ്ജമാക്കും?
    A: RESET_KEY ബട്ടൺ ഉപയോഗിക്കുക അല്ലെങ്കിൽ മൊഡ്യൂളിൻ്റെ പവർ സൈക്കിൾ ഉപയോഗിക്കുക.
  • ചോദ്യം: Arduino IDE യുടെ ഏത് പതിപ്പുകളാണ് ഈ മൊഡ്യൂളുമായി പൊരുത്തപ്പെടുന്നത്? 
    A: പതിപ്പുകൾ 1.8.19, 2.3.2 എന്നിവ ESP32-32E മൊഡ്യൂളിന് അനുയോജ്യമാണ്.

E32R32P&E32N32P 3.2ഇഞ്ച് IPS ESP32-32E ഡെമോ നിർദ്ദേശങ്ങൾ 

സോഫ്റ്റ്‌വെയർ, ഹാർഡ്‌വെയർ പ്ലാറ്റ്‌ഫോം വിവരണം

  • മൊഡ്യൂൾ: 3.2×32 റെസല്യൂഷനോടുകൂടിയ 32 ഇഞ്ച് ESP240-320E ഡിസ്‌പ്ലേ മൊഡ്യൂളും ST7789 സ്‌ക്രീൻ ഡ്രൈവർ ഐസിയും.
  • മൊഡ്യൂൾ മാസ്റ്റർ: ESP32-WROOM-32E മൊഡ്യൂൾ, ഏറ്റവും ഉയർന്ന പ്രധാന ആവൃത്തി 240MHz, 2.4G WIFI+ ബ്ലൂടൂത്ത് പിന്തുണയ്ക്കുന്നു.
  • Arduino IED പതിപ്പുകൾ: പതിപ്പുകൾ 1.8.19, 2.3.2. ESP32 Arduino കോർ ലൈബ്രറി സോഫ്റ്റ്‌വെയർ പതിപ്പുകൾ: 2.0.17, 3.0.3.

പിൻ അലോക്കേഷൻ നിർദ്ദേശങ്ങൾ

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

ചിത്രം 2.1 പിൻഭാഗം view 3.2-ഇഞ്ച് ESP32-32E ഡിസ്പ്ലേ മൊഡ്യൂളിൻ്റെ 

3.2 ഇഞ്ച് ESP32 ഡിസ്പ്ലേ മൊഡ്യൂളിൻ്റെ പ്രധാന കൺട്രോളർ ESP32-32E ആണ്, കൂടാതെ അതിൻ്റെ ഓൺബോർഡ് പെരിഫറലുകൾക്കുള്ള GPIO അലോക്കേഷൻ ചുവടെയുള്ള പട്ടികയിൽ കാണിച്ചിരിക്കുന്നു:

ESP32-32E പിൻ വിഹിതം നിർദ്ദേശങ്ങൾ
ബോർഡ് ഉപകരണത്തിൽ ബോർഡ് ഉപകരണ പിന്നുകളിൽ ESP32-32E

കണക്ഷൻ പിൻ

വിവരണം
എൽസിഡി TFT_CS 1015 എൽസിഡി സ്ക്രീൻ ചിപ്പ് തിരഞ്ഞെടുക്കൽ നിയന്ത്രണ സിഗ്നൽ, താഴ്ന്ന നില ഫലപ്രദമാണ്
TFT_RS 102 LCD സ്‌ക്രീൻ കമാൻഡ്/ഡാറ്റ സെലക്ഷൻ കൺട്രോൾ സിഗ്നൽ.ഉയർന്ന ലെവൽ: ഡാറ്റ, ലോ ലെവൽ: കമാൻഡ്

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (11)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (12)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (13)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (14)പട്ടിക 2.1 ESP32-32E ഓൺബോർഡ് പെരിഫറലുകൾക്കുള്ള പിൻ അലോക്കേഷൻ നിർദ്ദേശങ്ങൾ 

 മുൻ ഉപയോഗിക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങൾampലെ പ്രോഗ്രാം

ESP32 Arduino വികസന പരിസ്ഥിതി സജ്ജീകരിക്കുക
ESP32 Arduino ഡെവലപ്‌മെൻ്റ് എൻവയോൺമെൻ്റ് സജ്ജീകരിക്കുന്നതിനുള്ള വിശദമായ നിർദ്ദേശങ്ങൾക്കായി, പാക്കേജിലെ "Arduino_IDE1_development_environment_construction_for_ESP32″", "Arduino_IDE2_development_environment_construction_for_ESP32″ എന്നീ പാക്കേജിലെ ഡോക്യുമെൻ്റേഷൻ പരിശോധിക്കുക.

മൂന്നാം കക്ഷി സോഫ്റ്റ്‌വെയർ ലൈബ്രറികൾ ഇൻസ്റ്റാൾ ചെയ്യുക
വികസന പരിതസ്ഥിതി സജ്ജീകരിച്ചതിന് ശേഷം, എസ് ഉപയോഗിക്കുന്ന മൂന്നാം കക്ഷി സോഫ്റ്റ്വെയർ ലൈബ്രറികൾ ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ് ആദ്യപടിampലെ പ്രോഗ്രാം. ഘട്ടങ്ങൾ ഇപ്രകാരമാണ്:

എ. പാക്കേജിലെ ഡെമോ \Arduino\ലൈബ്രറികൾ ഇൻസ്റ്റാൾ ചെയ്യുക” ഡയറക്‌ടറി തുറന്ന് ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ മൂന്നാം കക്ഷി സോഫ്റ്റ്‌വെയർ ലൈബ്രറി കണ്ടെത്തുക:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (2)ചിത്രം 3.1 ഉദാampലെ പ്രോഗ്രാം തേർഡ് പാർട്ടി സോഫ്റ്റ്‌വെയർ ലൈബ്രറി

  • ArduinoJson: Arduino-നും ഇൻ്റർനെറ്റ് ഓഫ് തിംഗ്‌സിനും വേണ്ടിയുള്ള C++JSON സോഫ്റ്റ്‌വെയർ ലൈബ്രറി.
  • ESP32-audioI2S: ESP32-ൻ്റെ ഓഡിയോ ഡീകോഡിംഗ് സോഫ്റ്റ്‌വെയർ ലൈബ്രറി ഓഡിയോ പ്ലേ ചെയ്യാൻ ESP32-ൻ്റെ I2S ബസ് ഉപയോഗിക്കുന്നു fileബാഹ്യ ഓഡിയോ ഉപകരണങ്ങളിലൂടെ SD കാർഡുകളിൽ നിന്ന് mp3, m4a, mav തുടങ്ങിയ ഫോർമാറ്റുകളിൽ s.
  • ESP32Time: ESP32 ബോർഡിൽ ആന്തരിക RTC സമയം ക്രമീകരിക്കുന്നതിനും വീണ്ടെടുക്കുന്നതിനുമുള്ള Arduino സോഫ്റ്റ്‌വെയർ ലൈബ്രറി
  • HttpClient: Arduino-യുമായി സംവദിക്കുന്ന ഒരു HTTP ക്ലയൻ്റ് സോഫ്റ്റ്‌വെയർ ലൈബ്രറി web സെർവർ.
  • Lvgl: വളരെ ഇഷ്ടാനുസൃതമാക്കാവുന്നതും കുറഞ്ഞ വിഭവങ്ങൾ ഉപയോഗിക്കുന്നതും സൗന്ദര്യാത്മകവും ഉപയോഗിക്കാൻ എളുപ്പമുള്ളതുമായ എംബഡഡ് സിസ്റ്റം ഗ്രാഫിക്സ് സോഫ്റ്റ്‌വെയർ ലൈബ്രറി.
  • NTPClient: NTP ക്ലയൻ്റ് സോഫ്റ്റ്‌വെയർ ലൈബ്രറി NTP സെർവറുമായി ബന്ധിപ്പിക്കുക.
  • TFT_eSPI: TFT-LCD LCD സ്ക്രീനുകൾക്കുള്ള Arduino ഗ്രാഫിക്സ് ലൈബ്രറി ഒന്നിലധികം പ്ലാറ്റ്ഫോമുകളെയും LCD ഡ്രൈവർ IC-കളെയും പിന്തുണയ്ക്കുന്നു.
  • സമയം: ആർഡ്വിനോയ്‌ക്ക് സമയ പ്രവർത്തനക്ഷമത നൽകുന്ന ഒരു സോഫ്റ്റ്‌വെയർ ലൈബ്രറി.
  • TJpg_Decoder: Arduino പ്ലാറ്റ്ഫോം JPG ഫോർമാറ്റ് ഇമേജ് ഡീകോഡിംഗ് ലൈബ്രറിക്ക് JPG ഡീകോഡ് ചെയ്യാൻ കഴിയും fileഎസ്ഡി കാർഡുകളിൽ നിന്നോ ഫ്ലാഷിൽ നിന്നോ എൽസിഡിയിൽ പ്രദർശിപ്പിക്കുക. XT_DAC_Audio: ESP32 XTronic DAC ഓഡിയോ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി WAV ഫോർമാറ്റ് ഓഡിയോയെ പിന്തുണയ്ക്കുന്നു files.
  • ഈ സോഫ്റ്റ്‌വെയർ ലൈബ്രറികൾ പ്രോജക്റ്റ് ഫോൾഡറിൻ്റെ ലൈബ്രറി ഡയറക്ടറിയിലേക്ക് പകർത്തുക. പ്രോജക്റ്റ് ഫോൾഡറിൻ്റെ ലൈബ്രറി ഡയറക്‌ടറി ഡിഫോൾട്ടാണ്
    “C:\Users\Administrator\Documents\Arduino\ലൈബ്രറികൾ” (ചുവപ്പ് ഭാഗം കമ്പ്യൂട്ടറിൻ്റെ യഥാർത്ഥ ഉപയോക്തൃനാമത്തെ പ്രതിനിധീകരിക്കുന്നു). പ്രോജക്‌റ്റ് ഫോൾഡർ പാത്ത് പരിഷ്‌ക്കരിച്ചിട്ടുണ്ടെങ്കിൽ, അത് പരിഷ്‌ക്കരിച്ച പ്രോജക്‌റ്റ് ഫോൾഡർ ലൈബ്രറി ഡയറക്‌ടറിയിലേക്ക് പകർത്തേണ്ടതുണ്ട്.
  • മൂന്നാം കക്ഷി സോഫ്‌റ്റ്‌വെയർ ലൈബ്രറിയുടെ ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായ ശേഷം, നിങ്ങൾക്ക് എസ് തുറക്കാംampഉപയോഗത്തിനുള്ള le പ്രോഗ്രാം.
മൂന്നാം കക്ഷി സോഫ്റ്റ്‌വെയർ ലൈബ്രറികളിൽ ഉപയോഗിക്കുന്നതിന് മുമ്പ് lvgl, TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറികൾ കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്. പാക്കേജിലെ സോഫ്‌റ്റ്‌വെയർ ലൈബ്രറികൾ ഇതിനകം ക്രമീകരിച്ചിട്ടുണ്ട്, അവ നേരിട്ട് ഉപയോഗിക്കാനും കഴിയും. നിങ്ങൾക്ക് ഇതിനകം കോൺഫിഗർ ചെയ്‌ത ലൈബ്രറി ഉപയോഗിക്കാൻ താൽപ്പര്യമില്ലെങ്കിൽ, നിങ്ങൾക്ക് GitHub-ൽ നിന്ന് ലൈബ്രറിയുടെ ഏറ്റവും പുതിയ പതിപ്പ് ഡൗൺലോഡ് ചെയ്‌ത് വീണ്ടും കോൺഫിഗർ ചെയ്യാം. ഘട്ടങ്ങൾ ഇപ്രകാരമാണ്:

GitHub-ൽ ഡൗൺലോഡ് ലിങ്ക് കണ്ടെത്തി അത് ഡൗൺലോഡ് ചെയ്യുക. ഡൗൺലോഡ് ലിങ്ക് ഇപ്രകാരമാണ്:

കോൺഫിഗറേഷൻ ആവശ്യമില്ലാത്ത മറ്റ് സോഫ്‌റ്റ്‌വെയർ പാക്കേജുകൾക്കായുള്ള ഡൗൺലോഡ് ലിങ്കുകൾ അറ്റാച്ച് ചെയ്‌തിരിക്കുന്നത് കണ്ടെത്തുക:

ലൈബ്രറി ഡൗൺലോഡ് പൂർത്തിയായ ശേഷം, അത് അൺസിപ്പ് ചെയ്യുക (വ്യതിരിക്തതയ്ക്കായി, ഡീകംപ്രസ് ചെയ്ത ലൈബ്രറി ഫോൾഡറിന് പുനർനാമകരണം ചെയ്യാം), തുടർന്ന് അത് പ്രോജക്റ്റ് ഫോൾഡർ ലൈബ്രറി ഡയറക്ടറിയിലേക്ക് പകർത്തുക (ഡിഫോൾട്ട് "C:\Users\Administrator\Documents\Arduino \ ലൈബ്രറികളാണ്. ” (ചുവപ്പ് ഭാഗമാണ് കമ്പ്യൂട്ടറിൻ്റെ യഥാർത്ഥ ഉപയോക്തൃ നാമം) അടുത്തതായി, ഡെമോ തുറന്ന് ലൈബ്രറി കോൺഫിഗറേഷൻ നടത്തുക \Arduino \\ മാറ്റിസ്ഥാപിച്ചു fileപാക്കേജിലെ s” ഡയറക്‌ടറിയും മാറ്റിസ്ഥാപിക്കുന്നതും കണ്ടെത്തുന്നു file, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (3)

ചിത്രം 3.2 മൂന്നാം കക്ഷി സോഫ്റ്റ്‌വെയർ ലൈബ്രറി മാറ്റിസ്ഥാപിക്കൽ file 

LVGL ലൈബ്രറി കോൺഫിഗർ ചെയ്യുക:
lv_conf പകർത്തുക. എച്ച് file മാറ്റിസ്ഥാപിക്കപ്പെട്ടതിൽ നിന്ന് fileഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, പ്രോജക്റ്റ് ലൈബ്രറി ഡയറക്ടറിയിലെ lvgl ലൈബ്രറിയുടെ ടോപ്പ്-ലെവൽ ഡയറക്ടറിയിലേക്കുള്ള ഡയറക്‌ടറി: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (4)

  • lv_conf_internal തുറക്കുക. എച്ച് file എഞ്ചിനീയറിംഗ് ലൈബ്രറി ഡയറക്ടറിയുടെ കീഴിലുള്ള ലീഗൽ ലൈബ്രറിയുടെ src ഡയറക്ടറിയിൽ, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ:

E32R32P&E32N32P ESP32-32E ഡെമോ നിർദ്ദേശങ്ങൾ  LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (5) തുറന്ന ശേഷം file, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ വരി 41-ൻ്റെ ഉള്ളടക്കം പരിഷ്‌ക്കരിക്കുക (".. /.. /lv_conf.h പ്രകാരം.. /lv_conf.h " എന്നതിലേക്ക് മൂല്യം മാറ്റുക), പരിഷ്‌ക്കരണം സംരക്ഷിക്കുക. LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (6)മുൻ പകർത്തുകampതാഴെ കാണിച്ചിരിക്കുന്നതുപോലെ, പ്രോജക്റ്റ് ലൈബ്രറിയിലെ ലെവലിൽ നിന്ന് src ലെവലിലേക്ക് ലെസും ഡെമോകളും: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (7)

ഡയറക്‌ടറി നില പകർത്തുക: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (8) TFT_eSPI ലൈബ്രറി കോൺഫിഗർ ചെയ്യുക:

ആദ്യം, User_Setup-ൻ്റെ പേര് മാറ്റുക. എച്ച് file TFT_eSPI ലൈബ്രറിയുടെ ഉയർന്ന തലത്തിലുള്ള ഡയറക്‌ടറിയിൽ, User_Setup_bak-ലേക്കുള്ള പ്രോജക്റ്റ് ഫോൾഡർ ലൈബ്രറി ഡയറക്‌ടറിക്ക് കീഴിലാണ്. എച്ച്. തുടർന്ന്, User_Setup പകർത്തുക. എച്ച് file മാറ്റിസ്ഥാപിക്കപ്പെട്ടതിൽ നിന്ന് fileഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, പ്രോജക്റ്റ് ലൈബ്രറി ഡയറക്‌ടറിക്ക് കീഴിലുള്ള TFT_eSPI ലൈബ്രറിയുടെ ടോപ്പ്-ലെവൽ ഡയറക്ടറിയിലേക്കുള്ള ഡയറക്‌ടറി: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (9)

 

അടുത്തതായി, ST7789_ Init എന്ന് പുനർനാമകരണം ചെയ്യുക. h TFT_eSPI ലൈബ്രറിയിലെ TFT_Drivers ഡയറക്‌ടറിയിൽ ST7789_ Init-ലേക്ക് പ്രൊജക്റ്റ് ഫോൾഡർ ഡയറക്‌ടറിക്ക് കീഴിലാണ്. ബക്ക്. h, തുടർന്ന് ST7789_ Init പകർത്തുക. മാറ്റിസ്ഥാപിക്കപ്പെട്ടതിൽ എച്ച് fileപ്രോജക്റ്റ് ഫോൾഡർ ലൈബ്രറി ഡയറക്‌ടറിക്ക് കീഴിലുള്ള TFD_eSPI ലൈബ്രറിയിലേക്കുള്ള TFT_Drivers ഡയറക്‌ടറിയുടെ ഡയറക്ടറി, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (10)

 

 Exampലെ പ്രോഗ്രാം ഉപയോഗ നിർദ്ദേശങ്ങൾ
മുൻampഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, പാക്കേജിൻ്റെ ഡെമോ \Arduino\demos" ഡയറക്‌ടറിയിലാണ് le പ്രോഗ്രാം സ്ഥിതി ചെയ്യുന്നത്:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)ചിത്രം 3.10 ഉദാample പ്രോഗ്രാം

ഓരോ മുൻഗാമിയുടെയും ആമുഖംample പ്രോഗ്രാം ഇപ്രകാരമാണ്:

  1. ലളിതമായ_ടെസ്റ്റ്
    ഈ മുൻample ഒരു അടിസ്ഥാന മുൻ ആണ്ampഏതെങ്കിലും മൂന്നാം കക്ഷി ലൈബ്രറികളെ ആശ്രയിക്കാത്ത പ്രോഗ്രാം. ഹാർഡ്‌വെയറിന് ഒരു LCD ഡിസ്‌പ്ലേ സ്‌ക്രീൻ ആവശ്യമാണ്, അത് പൂർണ്ണ സ്‌ക്രീൻ കളർ ഫില്ലിംഗും ക്രമരഹിതമായ ദീർഘചതുരം പൂരിപ്പിക്കലും പ്രദർശിപ്പിക്കുന്നു. ഈ മുൻampഡിസ്പ്ലേ സ്ക്രീൻ ശരിയായി പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ le നേരിട്ട് ഉപയോഗിക്കാം.
  2. colligate_test
    ഈ മുൻample TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെയും ഹാർഡ്‌വെയറിനെയും ആശ്രയിക്കുന്നു
    ഒരു LCD ഡിസ്പ്ലേ സ്ക്രീൻ ആവശ്യമാണ്. പ്രദർശിപ്പിച്ച ഉള്ളടക്കത്തിൽ ഡ്രോയിംഗ് പോയിൻ്റുകൾ, ലൈനുകൾ, വിവിധ ഗ്രാഫിക് ഡിസ്‌പ്ലേകൾ, റണ്ണിംഗ് ടൈം സ്റ്റാറ്റിസ്റ്റിക്‌സ് എന്നിവ ഉൾപ്പെടുന്നു, ഇത് ഒരു സമഗ്ര ഡിസ്‌പ്ലേ എക്‌സി.ample.
  3. ഡിസ്പ്ലേ_ഗ്രാഫിക്സ്
    ഈ മുൻample TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, ഹാർഡ്‌വെയറിന് ഒരു LCD ഡിസ്‌പ്ലേ സ്‌ക്രീൻ ആവശ്യമാണ്. ഡിസ്പ്ലേ ഉള്ളടക്കത്തിൽ വിവിധ ഗ്രാഫിക് ഡ്രോയിംഗുകളും ഫില്ലിംഗുകളും ഉൾപ്പെടുന്നു. 04_display_scroll
    ഈ മുൻample ന് TFT_eSPI സോഫ്‌റ്റ്‌വെയർ ലൈബ്രറിയും ഹാർഡ്‌വെയറിന് ഒരു LCD ഡിസ്‌പ്ലേ സ്‌ക്രീനും ആവശ്യമാണ്. ഡിസ്പ്ലേ ഉള്ളടക്കത്തിൽ ചൈനീസ് പ്രതീകങ്ങളും ചിത്രങ്ങളും, സ്ക്രോളിംഗ് ടെക്സ്റ്റ് ഡിസ്പ്ലേ, റിവേഴ്സ്ഡ് കളർ ഡിസ്പ്ലേ, നാല് ദിശകളിലുള്ള റൊട്ടേഷൻ ഡിസ്പ്ലേ എന്നിവ ഉൾപ്പെടുന്നു.
  4. show_SD_jpg_picture
    ഈ മുൻample ന് TFT_eSPI, TJpg_Secoder സോഫ്‌റ്റ്‌വെയർ ലൈബ്രറികളിൽ ആശ്രയിക്കേണ്ടതുണ്ട്, ഹാർഡ്‌വെയറിന് ഒരു LCD ഡിസ്‌പ്ലേ സ്‌ക്രീനും മൈക്രോഎസ്ഡി കാർഡും ആവശ്യമാണ്. ഈ മുൻampഒരു മൈക്രോ എസ്ഡി കാർഡിൽ നിന്ന് JPG ഇമേജുകൾ വായിക്കുക, അവയെ പാഴ്സ് ചെയ്യുക, തുടർന്ന് ചിത്രങ്ങൾ എൽസിഡിയിൽ പ്രദർശിപ്പിക്കുക എന്നതാണ് le ഫംഗ്ഷൻ. മുൻample ഉപയോഗ ഘട്ടങ്ങൾ ഇവയാണ്:
    • s ലെ "PIC_320x480" ഡയറക്‌ടറിയിൽ നിന്ന് JPG ഇമേജുകൾ പകർത്തുകampകമ്പ്യൂട്ടറിലൂടെ മൈക്രോ എസ്ഡി കാർഡിൻ്റെ റൂട്ട് ഡയറക്ടറിയിലേക്ക് ഫോൾഡർ ചെയ്യുക.
    • ഡിസ്പ്ലേ മൊഡ്യൂളിൻ്റെ SD കാർഡ് സ്ലോട്ടിലേക്ക് MicroSD കാർഡ് ചേർക്കുക;
    • ഡിസ്പ്ലേ മൊഡ്യൂളിൽ പവർ ചെയ്യുക, കംപൈൽ ചെയ്ത് ഡൗൺലോഡ് ചെയ്യുകample പ്രോഗ്രാം, കൂടാതെ LCD സ്ക്രീനിൽ ചിത്രങ്ങൾ മാറിമാറി പ്രദർശിപ്പിക്കുന്നത് നിങ്ങൾ കാണും.
  5. RGB_LED_V2.0
    ഈ മുൻample ഏതെങ്കിലും മൂന്നാം കക്ഷി സോഫ്റ്റ്‌വെയർ ലൈബ്രറികളെ ആശ്രയിക്കുന്നില്ല കൂടാതെ Arduino-ESP32 കോർ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി പതിപ്പ് 2.0 (പതിപ്പ് 2.0.17 പോലുള്ളവ) മാത്രമേ ഉപയോഗിക്കാൻ കഴിയൂ. ഹാർഡ്‌വെയറിന് RGB ട്രൈ-കളർ ലൈറ്റുകൾ ആവശ്യമാണ്. ഈ മുൻample RGB ത്രീ-കളർ ലൈറ്റ് ഓൺ ഓഫ് കൺട്രോൾ, ഫ്ലിക്കർ കൺട്രോൾ, PWM ബ്രൈറ്റ്‌നെസ് കൺട്രോൾ എന്നിവ കാണിക്കുന്നു.
  6. RGB_LED_V3.0
    ഈ മുൻample ഏതെങ്കിലും മൂന്നാം കക്ഷി സോഫ്റ്റ്‌വെയർ ലൈബ്രറികളെ ആശ്രയിക്കുന്നില്ല കൂടാതെ Arduino-ESP32 ൻ്റെ 3.0 കോർ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി മാത്രമേ ഉപയോഗിക്കാനാവൂ (ഉദാ. 3.0.3). ആവശ്യമായ ഹാർഡ്‌വെയറും ഫംഗ്‌ഷനുകളും എക്‌സിയിൽ കാണിച്ചിരിക്കുന്നതിന് സമാനമാണ്ample 06_RGB_LED_V2.0.
  7. Flash_DMA_jpg
    ഈ മുൻample TFT_eSPI, TJpg_Decoder സോഫ്റ്റ്‌വെയർ ലൈബ്രറികളെ ആശ്രയിക്കുന്നു. ഹാർഡ്‌വെയറിന് ഒരു LCD ഡിസ്‌പ്ലേ ആവശ്യമാണ്. ഈ മുൻampESP32 മൊഡ്യൂളിനുള്ളിലെ ഫ്ലാഷിൽ നിന്ന് JPG ഇമേജുകൾ വായിക്കുന്നതും ഡാറ്റ പാഴ്‌സുചെയ്യുന്നതും എൽസിഡിയിൽ ചിത്രം പ്രദർശിപ്പിക്കുന്നതും le കാണിക്കുന്നു. ഉദാample ഉപയോഗ ഘട്ടങ്ങൾ:
    • ഓൺലൈൻ മോൾഡ് ടൂൾ വഴി പ്രദർശിപ്പിക്കേണ്ട jpg ഇമേജ് എടുക്കുക. ഓൺലൈൻ പൂപ്പൽ ഉപകരണം webസൈറ്റ്: http://tomeko.net/online_tools/file_to_hex.php?lang=en മൊഡ്യൂളിൻ്റെ വിജയത്തിന് ശേഷം, "image.h" എന്ന അറേയിലേക്ക് ഡാറ്റ പകർത്തുക. file എസ്ample ഫോൾഡർ (അറേയുടെ പേര് മാറ്റാം, കൂടാതെ എസ്ample പ്രോഗ്രാമും സിൻക്രണസ് ആയി പരിഷ്കരിക്കണം) ഡിസ്പ്ലേ മൊഡ്യൂളിൽ പവർ ചെയ്യുക, കംപൈൽ ചെയ്ത് ഡൗൺലോഡ് ചെയ്യുകample പ്രോഗ്രാം, നിങ്ങൾക്ക് LCD സ്ക്രീനിൽ ചിത്ര പ്രദർശനം കാണാൻ കഴിയും.
  8. കീ_ടെസ്റ്റ്
    ഈ മുൻample ഏതെങ്കിലും മൂന്നാം കക്ഷി സോഫ്റ്റ്‌വെയർ ലൈബ്രറികളെ ആശ്രയിക്കുന്നില്ല. ഹാർഡ്‌വെയറിന് BOOT ബട്ടണും RGB ത്രീ-കളർ ലൈറ്റുകളും ആവശ്യമാണ്. ഈ മുൻampRGB ത്രീ-കളർ ലൈറ്റ് നിയന്ത്രിക്കാൻ കീ പ്രവർത്തിപ്പിക്കുമ്പോൾ പോളിംഗ് മോഡിൽ പ്രധാന ഇവൻ്റുകൾ കണ്ടെത്തുന്നത് le കാണിക്കുന്നു.
  9. കീ_തടസ്സം
    ഈ മുൻample ഏതെങ്കിലും മൂന്നാം കക്ഷി സോഫ്റ്റ്‌വെയർ ലൈബ്രറികളെ ആശ്രയിക്കുന്നില്ല. ഹാർഡ്‌വെയറിന് BOOT ബട്ടണും RGB ത്രീ-കളർ ലൈറ്റുകളും ആവശ്യമാണ്. ഈ മുൻampRGB ത്രീ-കളർ ലൈറ്റ് ഓണും ഓഫും നിയന്ത്രിക്കുന്നതിന് കീ പ്രവർത്തിപ്പിക്കുമ്പോൾ പ്രധാന ഇവൻ്റുകൾ കണ്ടെത്തുന്നതിന് le ഒരു ഇൻ്ററപ്റ്റ് മോഡ് കാണിക്കുന്നു.
  10. uart
    ഈ മുൻample TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, ഹാർഡ്‌വെയറിന് ഒരു സീരിയൽ പോർട്ടും ഒരു LCD ഡിസ്‌പ്ലേയും ആവശ്യമാണ്. ഈ മുൻampESP32 ഒരു സീരിയൽ പോർട്ട് വഴി പിസിയുമായി എങ്ങനെ ഇടപെടുന്നുവെന്ന് le കാണിക്കുന്നു. ESP32 കമ്പ്യൂട്ടറിലേക്ക് വിവരങ്ങൾ സീരിയൽ പോർട്ട് വഴിയും കമ്പ്യൂട്ടർ ESP32 ലേക്ക് സീരിയൽ പോർട്ട് വഴിയും വിവരങ്ങൾ അയയ്ക്കുന്നു. വിവരങ്ങൾ ലഭിച്ച ശേഷം, ESP32 അത് LCD സ്ക്രീനിൽ പ്രദർശിപ്പിക്കുന്നു.
  11. RTC_ടെസ്റ്റ്
    ഈ മുൻample TFT_eSPI, ESP32Time സോഫ്റ്റ്‌വെയർ ലൈബ്രറികളെ ആശ്രയിക്കുന്നു, ഹാർഡ്‌വെയറിന് ഒരു LCD ഡിസ്‌പ്ലേ ആവശ്യമാണ്. ഈ മുൻampതത്സമയ സമയവും തീയതിയും സജ്ജീകരിക്കുന്നതിനും LCD ഡിസ്പ്ലേയിൽ സമയവും തീയതിയും പ്രദർശിപ്പിക്കുന്നതിനും ESP32-ൻ്റെ RTC മൊഡ്യൂൾ ഉപയോഗിച്ച് le കാണിക്കുന്നു.
  12. timer_test_V2.0 st_V3.0
    ഈ മുൻample ഏതെങ്കിലും മൂന്നാം കക്ഷി സോഫ്റ്റ്‌വെയർ ലൈബ്രറികളെ ആശ്രയിക്കുന്നില്ല കൂടാതെ Arduino-ESP32 കോർ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി പതിപ്പ് 2.0 (പതിപ്പ് 2.0.17 പോലുള്ളവ) മാത്രമേ ഉപയോഗിക്കാൻ കഴിയൂ. ഹാർഡ്‌വെയറിന് RGB ട്രൈ-കളർ ലൈറ്റുകൾ ആവശ്യമാണ്. ഈ മുൻampESP32 ടൈമറിൻ്റെ ഉപയോഗം കാണിക്കുന്നു, പച്ച LED ലൈറ്റ് ഓഫ് (ഓരോ 1 സെക്കൻഡിലും, ഓരോ 1 സെക്കൻഡിലും ഓഫ്, എല്ലായ്‌പ്പോഴും സൈക്ലിംഗ്) നിയന്ത്രിക്കുന്നതിന് 1 സെക്കൻഡ് സമയ സമയം സജ്ജമാക്കി.
    • timer_test_V3.0
      ഈ മുൻample ഏതെങ്കിലും മൂന്നാം കക്ഷി സോഫ്റ്റ്‌വെയർ ലൈബ്രറികളെ ആശ്രയിക്കുന്നില്ല കൂടാതെ Arduino-ESP32 ൻ്റെ 3.0 കോർ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി മാത്രമേ ഉപയോഗിക്കാനാവൂ (ഉദാ. 3.0.3). ഹാർഡ്‌വെയറിന് RGB ട്രൈ-കളർ ലൈറ്റുകൾ ആവശ്യമാണ്. ഈ മുൻample 12_timer_test_V2.0 ex-യുടെ അതേ പ്രവർത്തനക്ഷമത കാണിക്കുന്നുample.
  13. Get_Battery_Voltage 
    ഈ മുൻample TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു. ഹാർഡ്‌വെയറിന് ഒരു LCD ഡിസ്‌പ്ലേയും 3.7V ലിഥിയം ബാറ്ററിയും ആവശ്യമാണ്. ഈ മുൻampവോളിയം ലഭിക്കുന്നതിന് ESP32 ൻ്റെ ADC ഫംഗ്ഷൻ ഉപയോഗിച്ച് le കാണിക്കുന്നുtagബാഹ്യ ലിഥിയം ബാറ്ററിയുടെ ഇ എൽസിഡി ഡിസ്പ്ലേയിൽ പ്രദർശിപ്പിക്കുക.
  14. ബാക്ക്‌ലൈറ്റ്_PWM_V2.0
    ഈ മുൻample TFT_eSPI സോഫ്‌റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, കൂടാതെ Arduino-ESP32 കോർ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി പതിപ്പ് 2.0 (ഉദാ.ampലെ, പതിപ്പ് 2.0.17). ഹാർഡ്‌വെയറിന് ഒരു LCD ഡിസ്‌പ്ലേയും ഒരു റെസിസ്റ്റീവ് ടച്ച് സ്‌ക്രീനും ആവശ്യമാണ്. ഈ മുൻampതെളിച്ച മൂല്യം മാറുമ്പോൾ ഡിസ്പ്ലേ മൊഡ്യൂളിൻ്റെ ടച്ച് സ്ലൈഡ് ഓപ്പറേഷൻ വഴി ഡിസ്പ്ലേയുടെ ബാക്ക്ലൈറ്റ് തെളിച്ചം എങ്ങനെ ക്രമീകരിക്കാമെന്ന് le കാണിക്കുന്നു.
    • ബാക്ക്‌ലൈറ്റ്_PWM_V3.0
      ഈ മുൻample TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, കൂടാതെ Arduino-ESP32 3.0 കോർ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി മാത്രമേ ഉപയോഗിക്കാനാവൂ (ഉദാ.ampലെ, പതിപ്പ് 3.0.3). ഹാർഡ്‌വെയറിന് ഒരു LCD ഡിസ്‌പ്ലേയും ഒരു റെസിസ്റ്റീവ് ടച്ച് സ്‌ക്രീനും ആവശ്യമാണ്. ഈ മുൻample കാണിക്കുന്നത് 14_Backlight_PWM_V2.0 example.
  15. Audio_play_V2.0 
    ഈ മുൻample TFT_eSPI, TJpg_Decoder, ESP32-audioI2S സോഫ്റ്റ്‌വെയർ ലൈബ്രറികളെ ആശ്രയിക്കുന്നു, കൂടാതെ Arduino-ESP32 കോർ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി പതിപ്പ് 2.0 (പതിപ്പ് 2.0.17 പോലുള്ളവ) മാത്രമേ ഉപയോഗിക്കാനാകൂ. ഹാർഡ്‌വെയറിന് എൽസിഡി ഡിസ്‌പ്ലേ, റെസിസ്റ്റീവ് ടച്ച് സ്‌ക്രീൻ, സ്പീക്കർ, മൈക്രോ എസ്ഡി കാർഡ് എന്നിവ ആവശ്യമാണ്. ഈ മുൻample ഒരു mp3 ഓഡിയോ വായിക്കുന്നത് കാണിക്കുന്നു file ഒരു SD കാർഡിൽ നിന്ന്, പ്രദർശിപ്പിക്കുന്നു file എൽസിഡിക്ക് പേര് നൽകുക, ഒരു ലൂപ്പിൽ പ്ലേ ചെയ്യുക. ഡിസ്‌പ്ലേയിൽ രണ്ട് ടച്ച് ബട്ടൺ ഐക്കണുകൾ ഉണ്ട്, ഓപ്പറേഷന് ഓഡിയോ താൽക്കാലികമായി നിർത്തുന്നതും പ്ലേ ചെയ്യുന്നതും നിയന്ത്രിക്കാനാകും, മറ്റൊന്നിൻ്റെ പ്രവർത്തനത്തിന് മ്യൂട്ട് നിയന്ത്രിക്കാനും ശബ്ദം പ്ലേ ചെയ്യാനും കഴിയും. ഇനിപ്പറയുന്നത് ഒരു മുൻ ആണ്ampLe:
    • എല്ലാ mp3 ഓഡിയോയും പകർത്തുക files ലെ "mp3" ഡയറക്ടറിയിൽ sampമൈക്രോ എസ്ഡി കാർഡിലേക്കുള്ള ഫോൾഡർ. തീർച്ചയായും, നിങ്ങൾക്ക് ഓഡിയോ ഉപയോഗിക്കാനും കഴിയില്ല fileഈ ഡയറക്‌ടറിയിൽ ഉണ്ട്, കുറച്ച് mp3 ഓഡിയോ കണ്ടെത്തുക files, മുൻ എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്ample പ്രോഗ്രാമിന് പരമാവധി 10 mp3 പാട്ടുകൾ മാത്രമേ ലൂപ്പ് ചെയ്യാനാകൂ.
    • ഡിസ്പ്ലേ മൊഡ്യൂളിൻ്റെ SD കാർഡ് സ്ലോട്ടിലേക്ക് MicroSD കാർഡ് ചേർക്കുക;
    • ഡിസ്പ്ലേ മൊഡ്യൂളിൽ പവർ ചെയ്യുക, കംപൈൽ ചെയ്ത് ഡൗൺലോഡ് ചെയ്യുകample പ്രോഗ്രാമിൽ, പാട്ടിൻ്റെ പേര് LCD സ്ക്രീനിൽ പ്രദർശിപ്പിക്കുന്നതും ബാഹ്യ സ്പീക്കർ ശബ്ദം പ്ലേ ചെയ്യുന്നതും നിങ്ങൾക്ക് കാണാൻ കഴിയും. ഓഡിയോ പ്ലേബാക്ക് നിയന്ത്രിക്കാൻ ഓപ്പറേറ്റിംഗ് സ്ക്രീനിലെ ബട്ടൺ ഐക്കൺ സ്പർശിക്കുക.
  16. Audio_WAV_V2.0 
    ഈ മുൻample XT_DAC_Audio സോഫ്‌റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, കൂടാതെ Arduino-ESP32 കോർ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി പതിപ്പ് 2.0 മാത്രമേ ഉപയോഗിക്കാനാവൂ (ഉദാ.ampലെ, പതിപ്പ് 2.0.17). ഹാർഡ്‌വെയറിന് സ്പീക്കറുകൾ ആവശ്യമാണ്. ഈ മുൻample ഒരു ഓഡിയോ പ്ലേ ചെയ്യുന്നത് കാണിക്കുന്നു file ESP32 ഉപയോഗിച്ച് wav ഫോർമാറ്റിൽ. ഇത് ഉപയോഗിക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ മുൻample ഇനിപ്പറയുന്നവയാണ്:
    • ഓഡിയോ എഡിറ്റ് ചെയ്യുക file പ്ലേ ചെയ്യേണ്ടത്, സൃഷ്ടിച്ച ഓഡിയോ ഡാറ്റ "Audio_data.h" എന്ന അറേയിലേക്ക് പകർത്തുക file എസ്ample ഫോൾഡർ (അറേയുടെ പേര് മാറ്റാം, കൂടാതെ എസ്ample പ്രോഗ്രാമും സമന്വയിപ്പിക്കണം). എഡിറ്റ് ചെയ്ത ഓഡിയോ എന്നത് ശ്രദ്ധിക്കുക file വളരെ വലുതായിരിക്കരുത്, അല്ലാത്തപക്ഷം അത് ESP32 മൊഡ്യൂളിൻ്റെ ആന്തരിക ഫ്ലാഷ് കപ്പാസിറ്റിയെ കവിയും. ഓഡിയോയുടെ ദൈർഘ്യം എഡിറ്റ് ചെയ്യുക എന്നാണ് ഇതിനർത്ഥം file, എസ്ampലിംഗ് നിരക്കും ചാനലുകളുടെ എണ്ണവും. നിങ്ങൾക്ക് ഇൻ്റർനെറ്റിൽ നിന്ന് ഡൗൺലോഡ് ചെയ്യാവുന്ന Audacity എന്ന ഓഡിയോ എഡിറ്റിംഗ് സോഫ്റ്റ്‌വെയർ ഇതാ.
    • ഡിസ്പ്ലേ മൊഡ്യൂളിൽ പവർ ചെയ്യുക, കംപൈൽ ചെയ്ത് ഡൗൺലോഡ് ചെയ്യുകampലെ പ്രോഗ്രാമിൽ, സ്പീക്കർ ഓഡിയോ പ്ലേ ചെയ്യുന്നത് നിങ്ങൾക്ക് കേൾക്കാനാകും.
  17. Buzzer_PiratesOfTheCaribian 
    ഈ മുൻample ഏതെങ്കിലും മൂന്നാം കക്ഷി സോഫ്റ്റ്‌വെയർ ലൈബ്രറികളെ ആശ്രയിക്കുന്നില്ല, ഹാർഡ്‌വെയറിന് സ്പീക്കറുകൾ ആവശ്യമാണ്. ഈ മുൻampഅക്കോസ്റ്റിക് വൈബ്രേഷൻ അനുകരിക്കുന്നതിന് പിൻ മുകളിലേക്കും താഴേക്കും വലിക്കാൻ വ്യത്യസ്ത ആവൃത്തികളുടെ ഉപയോഗം le കാണിക്കുന്നു, ഇത് ഹോൺ മുഴക്കുന്നതിന് കാരണമാകുന്നു.
  18. വൈഫൈ_സ്കാൻ
    ഈ മുൻample TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, ഹാർഡ്‌വെയറിന് ഒരു LCD ഡിസ്‌പ്ലേയും ESP32 WIFI മൊഡ്യൂളും ആവശ്യമാണ്. ഈ മുൻampSTA മോഡിൽ ചുറ്റുമുള്ള വയർലെസ് നെറ്റ്‌വർക്ക് വിവരങ്ങൾ സ്കാൻ ചെയ്യുന്ന ESP32 WIFI മൊഡ്യൂൾ le കാണിക്കുന്നു. സ്കാൻ ചെയ്ത വയർലെസ് നെറ്റ്‌വർക്ക് വിവരങ്ങൾ എൽസിഡി ഡിസ്പ്ലേയിൽ പ്രദർശിപ്പിക്കും. വയർലെസ് നെറ്റ്‌വർക്ക് വിവരങ്ങളിൽ SSID, RSSI, CHANNEL, ENC_TYPE എന്നിവ ഉൾപ്പെടുന്നു. വയർലെസ് നെറ്റ്‌വർക്ക് വിവരങ്ങൾ സ്കാൻ ചെയ്ത ശേഷം, സ്കാൻ ചെയ്ത വയർലെസ് നെറ്റ്‌വർക്കുകളുടെ എണ്ണം സിസ്റ്റം പ്രദർശിപ്പിക്കുന്നു. സ്കാൻ ചെയ്ത ആദ്യത്തെ 17 വയർലെസ് നെറ്റ്‌വർക്കുകൾ പ്രദർശിപ്പിക്കും.
  19. വൈഫൈ_എ.പി
    ഈ മുൻample TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, ഹാർഡ്‌വെയറിന് ഒരു LCD ഡിസ്‌പ്ലേയും ESP32 WIFI മൊഡ്യൂളും ആവശ്യമാണ്. ഈ മുൻampവൈഫൈ ടെർമിനൽ കണക്ഷനായി AP മോഡിലേക്ക് സജ്ജമാക്കിയ ESP32 WIFI മൊഡ്യൂൾ le കാണിക്കുന്നു. SSID, പാസ്‌വേഡ്, ഹോസ്റ്റ് IP വിലാസം, ഹോസ്റ്റ് MAC വിലാസം, ESP32 WIFI മൊഡ്യൂളിൻ്റെ AP മോഡിൽ സജ്ജമാക്കിയിരിക്കുന്ന മറ്റ് വിവരങ്ങൾ എന്നിവ ഡിസ്‌പ്ലേ പ്രദർശിപ്പിക്കും. ഒരു ടെർമിനൽ വിജയകരമായി കണക്‌റ്റ് ചെയ്‌തുകഴിഞ്ഞാൽ, ഡിസ്‌പ്ലേ ടെർമിനൽ കണക്ഷനുകളുടെ എണ്ണം പ്രദർശിപ്പിക്കും. s ൻ്റെ തുടക്കത്തിൽ "SSID", "Password" വേരിയബിളുകളിൽ നിങ്ങളുടെ സ്വന്തം ssid ഉം പാസ്‌വേഡും സജ്ജമാക്കുക.ample പ്രോഗ്രാം, താഴെ കാണിച്ചിരിക്കുന്നത് പോലെ:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (15)
  20. WiFi_SmartConfig
    ഈ മുൻample TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, ഹാർഡ്‌വെയറിന് LCD ഡിസ്‌പ്ലേ, ESP32 WIFI മൊഡ്യൂൾ, BOOT ബട്ടൺ എന്നിവ ആവശ്യമാണ്. ഈ മുൻampEspTouch മൊബൈൽ ഫോൺ APP ഇൻ്റലിജൻ്റ് നെറ്റ്‌വർക്ക് വിതരണ പ്രക്രിയയിലൂടെ STA മോഡിൽ ESP32 WIFI മൊഡ്യൂൾ കാണിക്കുന്നു. മുഴുവൻ എസ്ample പ്രോഗ്രാം റണ്ണിംഗ് ഫ്ലോ ചാർട്ട് ഇപ്രകാരമാണ്:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

ചിത്രം 3.12 WIFI SmartConfig exampലെ പ്രോഗ്രാം ഓപ്പറേഷൻ ഫ്ലോ ചാർട്ട്

ഇതിനായുള്ള നടപടികൾ മുൻampലെ പ്രോഗ്രാം ഇപ്രകാരമാണ്:

എ. മൊബൈൽ ഫോണിൽ EspTouch ആപ്ലിക്കേഷൻ ഡൗൺലോഡ് ചെയ്യുക അല്ലെങ്കിൽ ഡാറ്റാ പാക്കേജിലെ Tool_software എന്ന ഫോൾഡറിൽ നിന്ന് "esptouch-v2.0.0.apk" എന്ന ഇൻസ്റ്റലേഷൻ പ്രോഗ്രാം പകർത്തുക (Android ഇൻസ്റ്റലേഷൻ പ്രോഗ്രാം മാത്രം, IOS ആപ്ലിക്കേഷൻ ഉപകരണത്തിൽ നിന്ന് മാത്രമേ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയൂ) , ഇൻസ്റ്റാളർ ഔദ്യോഗികത്തിൽ നിന്നും ഡൗൺലോഡ് ചെയ്യാവുന്നതാണ് webസൈറ്റ്.

ഡൗൺലോഡ് ചെയ്യുക webസൈറ്റ്: https://www.espressif.com.cn/en/support/download/apps

  • ഡിസ്പ്ലേ മൊഡ്യൂളിൽ പവർ ചെയ്യുക, കംപൈൽ ചെയ്ത് ഡൗൺലോഡ് ചെയ്യുകampലെ പ്രോഗ്രാം, ESP32 വൈഫൈ വിവരങ്ങളൊന്നും സംരക്ഷിച്ചില്ലെങ്കിൽ, നേരിട്ട് ഇൻ്റലിജൻ്റ് ഡിസ്ട്രിബ്യൂഷൻ മോഡ് നൽകുക, ഈ സമയത്ത്, മൊബൈൽ ഫോണിൽ EspTouch ആപ്ലിക്കേഷൻ തുറക്കുക, മൊബൈൽ ഫോണിലേക്ക് കണക്റ്റുചെയ്‌തിരിക്കുന്ന WIFI-യുടെ SSID-യും പാസ്‌വേഡും നൽകുക, തുടർന്ന് പ്രക്ഷേപണം ചെയ്യുക. യുഡിപിയുടെ പ്രസക്തമായ വിവരങ്ങൾ. ESP32-ന് ഈ വിവരം ലഭിച്ചുകഴിഞ്ഞാൽ, വിവരങ്ങളിലെ SSID-യും പാസ്‌വേഡും അനുസരിച്ച് അത് നെറ്റ്‌വർക്കിലേക്ക് കണക്റ്റുചെയ്യും. നെറ്റ്‌വർക്ക് കണക്ഷൻ വിജയിച്ചതിന് ശേഷം, ഇത് SSID, പാസ്‌വേഡ്, IP വിലാസം, MAC വിലാസം തുടങ്ങിയ വിവരങ്ങൾ ഡിസ്‌പ്ലേ സ്ക്രീനിൽ പ്രദർശിപ്പിക്കുകയും വൈഫൈ വിവരങ്ങൾ സംരക്ഷിക്കുകയും ചെയ്യും. ഈ വിതരണ ശൃംഖലയുടെ വിജയ നിരക്ക് വളരെ ഉയർന്നതല്ല എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്, അത് പരാജയപ്പെടുകയാണെങ്കിൽ, നിങ്ങൾ നിരവധി തവണ ശ്രമിക്കേണ്ടതുണ്ട്.
  • ESP32 വൈഫൈ വിവരങ്ങൾ സംരക്ഷിച്ചിട്ടുണ്ടെങ്കിൽ, അത് ഓണായിരിക്കുമ്പോൾ സംരക്ഷിച്ച വൈഫൈ വിവരങ്ങൾ അനുസരിച്ച് അത് സ്വയമേവ നെറ്റ്‌വർക്കിലേക്ക് കണക്റ്റുചെയ്യും. കണക്ഷൻ പരാജയപ്പെടുകയാണെങ്കിൽ, സിസ്റ്റം ഇൻ്റലിജൻ്റ് ഡിസ്ട്രിബ്യൂഷൻ നെറ്റ്‌വർക്ക് മോഡിലേക്ക് പ്രവേശിക്കുന്നു. നെറ്റ്‌വർക്ക് കണക്ഷൻ വിജയിച്ചതിന് ശേഷം, 3 സെക്കൻഡിൽ കൂടുതൽ BOOT അമർത്തിപ്പിടിക്കുക, സംരക്ഷിച്ച വൈഫൈ വിവരങ്ങൾ മായ്‌ക്കുകയും ഇൻ്റലിജൻ്റ് നെറ്റ്‌വർക്ക് വിതരണം വീണ്ടും നടത്താൻ ESP32 പുനഃസജ്ജമാക്കുകയും ചെയ്യും.

WiFi_STA
ഈ മുൻample ന് TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കേണ്ടതുണ്ട്, ഹാർഡ്‌വെയറിന് LCD ഡിസ്‌പ്ലേ, ESP32 WIFI മൊഡ്യൂൾ ഉപയോഗിക്കേണ്ടതുണ്ട്. ഈ എസ്ampനൽകിയിരിക്കുന്ന എസ്എസ്ഐഡിയും പാസ്‌വേഡും അനുസരിച്ച് എസ്ടിഎ മോഡിൽ ഇഎസ്പി32 വൈഫൈയിലേക്ക് എങ്ങനെ കണക്റ്റുചെയ്യുന്നുവെന്ന് ലെ പ്രോഗ്രാം കാണിക്കുന്നു. ഈ മുൻample പ്രോഗ്രാം ഇനിപ്പറയുന്നവ ചെയ്യുന്നു:

  • s-ൻ്റെ തുടക്കത്തിൽ "ssid", "password" എന്നീ വേരിയബിളുകളിൽ കണക്ട് ചെയ്യേണ്ട വൈഫൈ വിവരങ്ങൾ എഴുതുക.ample പ്രോഗ്രാം, താഴെ കാണിച്ചിരിക്കുന്നത് പോലെ:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (18)
  • ഡിസ്പ്ലേ മൊഡ്യൂളിൽ പവർ ചെയ്യുക, കംപൈൽ ചെയ്ത് ഡൗൺലോഡ് ചെയ്യുകample പ്രോഗ്രാം, ഡിസ്പ്ലേ സ്ക്രീനിൽ ESP32 വൈഫൈയിലേക്ക് കണക്റ്റുചെയ്യാൻ തുടങ്ങുന്നത് നിങ്ങൾക്ക് കാണാൻ കഴിയും. വൈഫൈ കണക്ഷൻ വിജയകരമാണെങ്കിൽ, വിജയ സന്ദേശം, SSID, IP വിലാസം, MAC വിലാസം തുടങ്ങിയ വിവരങ്ങൾ ഡിസ്പ്ലേയിൽ പ്രദർശിപ്പിക്കും. കണക്ഷൻ 3 മിനിറ്റിൽ കൂടുതൽ നീണ്ടുനിൽക്കുകയാണെങ്കിൽ, കണക്ഷൻ പരാജയപ്പെടുകയും ഒരു പരാജയ സന്ദേശം പ്രദർശിപ്പിക്കുകയും ചെയ്യും.

WiFi_STA_TCP_Client
 ഈ മുൻample ന് TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കേണ്ടതുണ്ട്, ഹാർഡ്‌വെയറിന് LCD ഡിസ്‌പ്ലേ, ESP32 WIFI മൊഡ്യൂൾ ഉപയോഗിക്കേണ്ടതുണ്ട്. ഈ മുൻample പ്രോഗ്രാം, TCP സെർവർ പ്രോസസ്സിലേക്ക് ഒരു TCP ക്ലയൻ്റ് ആയി, WIFI കണക്റ്റുചെയ്‌തതിനുശേഷം, STA മോഡിൽ ESP32 കാണിക്കുന്നു. ഈ മുൻample പ്രോഗ്രാം ഇനിപ്പറയുന്നവ ചെയ്യുന്നു:

  • മുൻകാലത്തിൻ്റെ തുടക്കത്തിൽample പ്രോഗ്രാം “ssid”, “പാസ്‌വേഡ്”, “സെർവർ IP”, “സെർവർ പോർട്ട്” വേരിയബിളുകൾ ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ആവശ്യമായ കണക്ഷൻ WIFI വിവരങ്ങൾ, TCP സെർവർ IP വിലാസം (കമ്പ്യൂട്ടർ IP വിലാസം), പോർട്ട് നമ്പർ എന്നിവ എഴുതുന്നു:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (19)
  • കമ്പ്യൂട്ടറിലെ "TCP&UDP ടെസ്റ്റ് ടൂൾ" അല്ലെങ്കിൽ "നെറ്റ്‌വർക്ക് ഡീബഗ്ഗിംഗ് അസിസ്റ്റൻ്റ്" എന്നിവയും മറ്റ് ടെസ്റ്റ് ടൂളുകളും തുറക്കുക (ഡാറ്റ പാക്കേജ് _Tool_software" ഡയറക്‌ടറിയിലെ ഇൻസ്റ്റലേഷൻ പാക്കേജ്), ടൂളിൽ ഒരു TCP സെർവർ സൃഷ്‌ടിക്കുക, കൂടാതെ പോർട്ട് നമ്പർ മുൻ നമ്പറുമായി പൊരുത്തപ്പെടണംample പ്രോഗ്രാം ക്രമീകരണങ്ങൾ.
  • ഡിസ്പ്ലേ മൊഡ്യൂളിൽ പവർ ചെയ്യുക, കംപൈൽ ചെയ്ത് ഡൗൺലോഡ് ചെയ്യുകample പ്രോഗ്രാം, ഡിസ്പ്ലേ സ്ക്രീനിൽ ESP32 വൈഫൈയിലേക്ക് കണക്റ്റുചെയ്യാൻ തുടങ്ങുന്നത് നിങ്ങൾക്ക് കാണാൻ കഴിയും. WIFI കണക്ഷൻ വിജയകരമാണെങ്കിൽ, വിജയ സന്ദേശം, SSID, IP വിലാസം, MAC വിലാസം, TCP സെർവർ പോർട്ട് നമ്പർ എന്നിവ പോലുള്ള വിവരങ്ങൾ ഡിസ്പ്ലേയിൽ പ്രദർശിപ്പിക്കും. കണക്ഷൻ വിജയകരമായ ശേഷം, ഒരു സന്ദേശം പ്രദർശിപ്പിക്കും. ഈ സാഹചര്യത്തിൽ, നിങ്ങൾക്ക് സെർവറുമായി ആശയവിനിമയം നടത്താം.

WiFi_STA_TCP_Server
ഈ മുൻample ന് TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കേണ്ടതുണ്ട്, ഹാർഡ്‌വെയറിന് LCD ഡിസ്‌പ്ലേ, ESP32 WIFI മൊഡ്യൂൾ ഉപയോഗിക്കേണ്ടതുണ്ട്. ഈ മുൻample പ്രോഗ്രാം, TCP ക്ലയൻ്റ് കണക്ഷൻ പ്രോസസ്സ് വഴി ഒരു TCP സെർവറായി, WIFI-യിലേക്ക് കണക്‌റ്റ് ചെയ്‌തതിനുശേഷം, STA മോഡിൽ ESP32 കാണിക്കുന്നു. ഈ മുൻample പ്രോഗ്രാം ഇനിപ്പറയുന്നവ ചെയ്യുന്നു:

  • "SSID", "പാസ്‌വേഡ്", "പോർട്ട്" എന്നീ വേരിയബിളുകളിൽ ആവശ്യമായ വൈഫൈ വിവരങ്ങളും TCP സെർവർ പോർട്ട് നമ്പറും എഴുതുക.ample പ്രോഗ്രാം, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (20)
  • ഡിസ്പ്ലേ മൊഡ്യൂളിൽ പവർ ചെയ്യുക, കംപൈൽ ചെയ്ത് ഡൗൺലോഡ് ചെയ്യുകample പ്രോഗ്രാം, ഡിസ്പ്ലേ സ്ക്രീനിൽ ESP32 വൈഫൈയിലേക്ക് കണക്റ്റുചെയ്യാൻ തുടങ്ങുന്നത് നിങ്ങൾക്ക് കാണാൻ കഴിയും. WIFI കണക്ഷൻ വിജയകരമാണെങ്കിൽ, വിജയ സന്ദേശം, SSID, IP വിലാസം, MAC വിലാസം, TCP സെർവർ പോർട്ട് നമ്പർ എന്നിവ പോലുള്ള വിവരങ്ങൾ ഡിസ്പ്ലേയിൽ പ്രദർശിപ്പിക്കും. തുടർന്ന്, ടിസിപി സെർവർ സൃഷ്ടിക്കപ്പെടുകയും ടിസിപി ക്ലയൻ്റ് ബന്ധിപ്പിക്കുകയും ചെയ്യുന്നു.
  • കമ്പ്യൂട്ടറിലെ "TCP&UDP ടെസ്റ്റ് ടൂൾ" അല്ലെങ്കിൽ "നെറ്റ്‌വർക്ക് ഡീബഗ്ഗിംഗ് അസിസ്റ്റൻ്റ്" എന്നിവയും മറ്റ് ടെസ്റ്റ് ടൂളുകളും തുറക്കുക (ഇൻസ്റ്റലേഷൻ പാക്കേജ് വിവര പാക്കേജ് Tool_software "ഡയറക്‌ടറിയിലാണ്), ടൂളിൽ ഒരു TCP ക്ലയൻ്റ് സൃഷ്‌ടിക്കുക (IP വിലാസവും പോർട്ടും ശ്രദ്ധിക്കുക. നമ്പർ ഡിസ്പ്ലേയിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്ന ഉള്ളടക്കവുമായി പൊരുത്തപ്പെടണം), തുടർന്ന് സെർവർ കണക്റ്റുചെയ്യാൻ ആരംഭിക്കുക. കണക്ഷൻ വിജയകരമാണെങ്കിൽ, അനുബന്ധ പ്രോംപ്റ്റ് പ്രദർശിപ്പിക്കും, സെർവറിന് അതുമായി ആശയവിനിമയം നടത്താനാകും.

WiFi_STA_UDP
ഈ മുൻample ന് TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കേണ്ടതുണ്ട്, ഹാർഡ്‌വെയറിന് LCD ഡിസ്‌പ്ലേ, ESP32 WIFI മൊഡ്യൂൾ ഉപയോഗിക്കേണ്ടതുണ്ട്. ഈ മുൻampUDP ക്ലയൻ്റ് കണക്ഷൻ പ്രോസസ്സ് വഴി ഒരു UDP സെർവറായി, WIFI-യിലേക്ക് കണക്റ്റുചെയ്‌തതിന് ശേഷം ലെ പ്രോഗ്രാം ESP32 STA മോഡിൽ കാണിക്കുന്നു. ഈ മുൻample പ്രോഗ്രാം ഇനിപ്പറയുന്നവ ചെയ്യുന്നു:

  • s-ൻ്റെ തുടക്കത്തിൽ "ssid", "password", "localUdpPort" എന്നീ വേരിയബിളുകളിലേക്ക് ആവശ്യമായ WIFI വിവരങ്ങളും UDP സെർവർ പോർട്ട് നമ്പറും എഴുതുക.ample പ്രോഗ്രാം, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (21)
  •  ഡിസ്പ്ലേ മൊഡ്യൂളിൽ പവർ ചെയ്യുക, കംപൈൽ ചെയ്ത് ഡൗൺലോഡ് ചെയ്യുകample പ്രോഗ്രാം, ഡിസ്പ്ലേ സ്ക്രീനിൽ ESP32 വൈഫൈയിലേക്ക് കണക്റ്റുചെയ്യാൻ തുടങ്ങുന്നത് നിങ്ങൾക്ക് കാണാൻ കഴിയും. വൈഫൈ കണക്ഷൻ വിജയകരമാണെങ്കിൽ, വിജയ സന്ദേശം, SSID, IP വിലാസം, MAC വിലാസം, പ്രാദേശിക പോർട്ട് നമ്പർ എന്നിവ പോലുള്ള വിവരങ്ങൾ ഡിസ്പ്ലേയിൽ പ്രദർശിപ്പിക്കും. തുടർന്ന് ഒരു യുഡിപി സെർവർ സൃഷ്‌ടിച്ച് യുഡിപി ക്ലയൻ്റ് കണക്റ്റുചെയ്യുന്നതിനായി കാത്തിരിക്കുക.
  •  കമ്പ്യൂട്ടറിലെ "TCP&UDP ടെസ്റ്റ് ടൂൾ" അല്ലെങ്കിൽ "നെറ്റ്‌വർക്ക് ഡീബഗ്ഗിംഗ് അസിസ്റ്റൻ്റ്" എന്നിവയും മറ്റ് ടെസ്റ്റ് ടൂളുകളും തുറക്കുക (വിവര പാക്കേജ് Tool_software "ഡയറക്‌ടറിയിലെ ഇൻസ്റ്റലേഷൻ പാക്കേജ്), ടൂളിൽ ഒരു UDP ക്ലയൻ്റ് സൃഷ്ടിക്കുക (IP വിലാസവും പോർട്ട് നമ്പറും ശ്രദ്ധിക്കുക. ഡിസ്പ്ലേയിൽ പ്രദർശിപ്പിച്ചിരിക്കുന്ന ഉള്ളടക്കവുമായി പൊരുത്തപ്പെടുക), തുടർന്ന് സെർവറിലേക്ക് കണക്റ്റുചെയ്യാൻ ആരംഭിക്കുക. കണക്ഷൻ വിജയകരമാണെങ്കിൽ, അനുബന്ധ പ്രോംപ്റ്റ് പ്രദർശിപ്പിക്കും, സെർവറിന് അതുമായി ആശയവിനിമയം നടത്താനാകും

BLE_scan_V2.0
ഈ മുൻample TFT_eSPI സോഫ്‌റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, കൂടാതെ Arduino-ESP32 കോർ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി പതിപ്പ് 2.0 (ഉദാ.ampലെ, പതിപ്പ് 2.0.17). ഹാർഡ്‌വെയറിന് LCD ഡിസ്‌പ്ലേ, ESP32 ബ്ലൂടൂത്ത് മൊഡ്യൂൾ ഉപയോഗിക്കേണ്ടതുണ്ട്. ഈ മുൻampBLE ബ്ലൂടൂത്ത് ഉപകരണങ്ങൾക്ക് ചുറ്റും ESP32 ബ്ലൂടൂത്ത് മൊഡ്യൂൾ സ്കാൻ ചെയ്യുന്നതും LCD ഡിസ്പ്ലേയിൽ സ്കാൻ ചെയ്ത BLE ബ്ലൂടൂത്ത് ഉപകരണത്തിൻ്റെ പേരും RSSI യും പ്രദർശിപ്പിക്കുന്നതും le കാണിക്കുന്നു.

BLE_scan_V3.0 
ഈ മുൻample TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, കൂടാതെ Arduino-ESP32 3.0 കോർ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി മാത്രമേ ഉപയോഗിക്കാനാവൂ (ഉദാ.ample, പതിപ്പ് 3.0.3). ഹാർഡ്‌വെയറിന് LCD ഡിസ്‌പ്ലേ, ESP32 ബ്ലൂടൂത്ത് മൊഡ്യൂൾ ഉപയോഗിക്കേണ്ടതുണ്ട്. ഇതിൻ്റെ പ്രവർത്തനക്ഷമത എസ്ample പ്രോഗ്രാം 25_BLE_scan_V2.0 s-ന് സമാനമാണ്ampലെ പ്രോഗ്രാം.

BLE_server_V2.0
ഈ മുൻample TFT_eSPI സോഫ്‌റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, കൂടാതെ Arduino-ESP32 കോർ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി പതിപ്പ് 2.0 (ഉദാ.ampലെ, പതിപ്പ് 2.0.17). ഹാർഡ്‌വെയറിന് LCD ഡിസ്‌പ്ലേ, ESP32 ബ്ലൂടൂത്ത് മൊഡ്യൂൾ ഉപയോഗിക്കേണ്ടതുണ്ട്. ഈ മുൻampESP32 ബ്ലൂടൂത്ത് മൊഡ്യൂൾ എങ്ങനെയാണ് ഒരു ബ്ലൂടൂത്ത് BLE സെർവർ സൃഷ്ടിക്കുന്നത്, ഒരു ബ്ലൂടൂത്ത് BLE ക്ലയൻ്റ് വഴി ബന്ധിപ്പിച്ച് പരസ്പരം ആശയവിനിമയം നടത്തുന്നത് എങ്ങനെയെന്ന് le കാണിക്കുന്നു. ഇത് ഉപയോഗിക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ മുൻample ഇനിപ്പറയുന്നവയാണ്:

  • ബ്ലൂടൂത്ത് BLE ഡീബഗ്ഗിംഗ് ടൂളുകൾ നിങ്ങളുടെ ഫോണിൽ ഇൻസ്റ്റാൾ ചെയ്യുക, അതായത് "BLE ഡീബഗ്ഗിംഗ് അസിസ്റ്റൻ്റ്", "ലൈറ്റ് ബ്ലൂ" മുതലായവ.
  • ഡിസ്പ്ലേ മൊഡ്യൂളിൽ പവർ ചെയ്യുക, കംപൈൽ ചെയ്ത് ഡൗൺലോഡ് ചെയ്യുകample പ്രോഗ്രാം, ഡിസ്പ്ലേയിൽ ബ്ലൂടൂത്ത് BLE ക്ലയൻ്റ് പ്രവർത്തിക്കുന്ന പ്രോംപ്റ്റ് നിങ്ങൾക്ക് കാണാൻ കഴിയും. നിങ്ങൾക്ക് ബ്ലൂടൂത്ത് BLE സെർവർ ഉപകരണത്തിൻ്റെ പേര് സ്വയം മാറ്റണമെങ്കിൽ, "BLEDevice::init" ഫംഗ്‌ഷൻ പാരാമീറ്ററിൽ നിങ്ങൾക്ക് അത് പരിഷ്‌ക്കരിക്കാം.ample പ്രോഗ്രാം, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (22)
  • മൊബൈൽ ഫോണിലും ബ്ലൂടൂത്ത് BLE ഡീബഗ്ഗിംഗ് ടൂളിലും ബ്ലൂടൂത്ത് തുറക്കുക, ബ്ലൂടൂത്ത് BLE സെർവർ ഉപകരണത്തിൻ്റെ പേര് തിരയുക (സ്ഥിരസ്ഥിതിയാണ്
    "ESP32_BT_BLE"), തുടർന്ന് കണക്റ്റുചെയ്യാൻ പേര് ക്ലിക്ക് ചെയ്യുക, കണക്ഷൻ വിജയിച്ചതിന് ശേഷം, ESP32 ഡിസ്പ്ലേ മൊഡ്യൂൾ ആവശ്യപ്പെടും. അടുത്ത ഘട്ടം ബ്ലൂടൂത്ത് ആശയവിനിമയമാണ്.

BLE_server_V3.0
ഈ മുൻample TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, കൂടാതെ Arduino-ESP32 3.0 കോർ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി മാത്രമേ ഉപയോഗിക്കാനാവൂ (ഉദാ.ampലെ, പതിപ്പ് 3.0.3). ഹാർഡ്‌വെയറിന് LCD ഡിസ്‌പ്ലേ, ESP32 ബ്ലൂടൂത്ത് മൊഡ്യൂൾ ഉപയോഗിക്കേണ്ടതുണ്ട്. ഈ മുൻample എന്നത് 26_BLE_server_V2.0 example.

ഡെസ്ക്ടോപ്പ്_ഡിസ്പ്ലേ
|ഈ മുൻample പ്രോഗ്രാം ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient സോഫ്റ്റ്‌വെയർ ലൈബ്രറികളെ ആശ്രയിക്കുന്നു. ഹാർഡ്‌വെയറിന് LCD ഡിസ്‌പ്ലേ, ESP32 WIFI മൊഡ്യൂൾ ഉപയോഗിക്കേണ്ടതുണ്ട്. ഈ മുൻampനഗര കാലാവസ്ഥ (താപനില, ഈർപ്പം, കാലാവസ്ഥാ ഐക്കണുകൾ, മറ്റ് കാലാവസ്ഥാ വിവരങ്ങളിലൂടെ സ്ക്രോൾ ചെയ്യൽ എന്നിവ ഉൾപ്പെടെ), നിലവിലെ സമയവും തീയതിയും ഒരു ബഹിരാകാശയാത്രിക ആനിമേഷനും പ്രദർശിപ്പിക്കുന്ന ഒരു കാലാവസ്ഥാ ക്ലോക്ക് ഡെസ്ക്ടോപ്പ് le കാണിക്കുന്നു.

നെറ്റ്‌വർക്കിലൂടെയുള്ള കാലാവസ്ഥാ നെറ്റ്‌വർക്കിൽ നിന്ന് കാലാവസ്ഥാ വിവരങ്ങൾ ലഭിക്കുന്നു, കൂടാതെ സമയ വിവരങ്ങൾ NTP സെർവറിൽ നിന്ന് അപ്‌ഡേറ്റ് ചെയ്യുന്നു. ഈ മുൻample പ്രോഗ്രാം ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ഉപയോഗിക്കുന്നു:

  • മുൻ തുറന്ന ശേഷംample, നിങ്ങൾ ആദ്യം ടൂൾ ->പാർട്ടീഷൻ സ്കീം ഹ്യൂജ് APP(3MB No OTA /1MB SPIFFS) ഓപ്ഷനായി സജ്ജീകരിക്കണം, അല്ലാത്തപക്ഷം കംപൈലർ മതിയായ മെമ്മറിയുടെ പിശക് റിപ്പോർട്ട് ചെയ്യും.
  • s-ൻ്റെ തുടക്കത്തിൽ "SSID", "പാസ്‌വേഡ്" വേരിയബിളുകളിൽ ബന്ധിപ്പിക്കേണ്ട വൈഫൈ വിവരങ്ങൾ എഴുതുക.ample പ്രോഗ്രാം, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നത് പോലെ. സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ഇൻ്റലിജൻ്റ് ഡിസ്ട്രിബ്യൂഷൻ നെറ്റ്‌വർക്ക് (ഇൻ്റലിജൻ്റ് ഡിസ്ട്രിബ്യൂഷൻ നെറ്റ്‌വർക്കിൻ്റെ വിവരണത്തിന്, ദയവായി ഇൻ്റലിജൻ്റ് ഡിസ്ട്രിബ്യൂഷൻ എക്‌സ് കാണുകampലെ പ്രോഗ്രാം)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (23)

ചിത്രം 3.17 വൈഫൈ വിവരങ്ങൾ ക്രമീകരിക്കുന്നു 

  • ഡിസ്പ്ലേ മൊഡ്യൂളിൽ പവർ ചെയ്യുക, കംപൈൽ ചെയ്ത് ഡൗൺലോഡ് ചെയ്യുകampലെ പ്രോഗ്രാം, നിങ്ങൾക്ക് ഡിസ്പ്ലേ സ്ക്രീനിൽ കാലാവസ്ഥാ ക്ലോക്ക് ഡെസ്ക്ടോപ്പ് കാണാൻ കഴിയും.
  • 28_display_phonecall 
  • ഈ മുൻample TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു. ഹാർഡ്‌വെയറിന് ഒരു LCD ഡിസ്‌പ്ലേയും ഒരു റെസിസ്റ്റീവ് ടച്ച് സ്‌ക്രീനും ആവശ്യമാണ്. ഈ മുൻampഒരു ബട്ടണിൻ്റെ സ്പർശനത്തിൽ ഉള്ളടക്കം നൽകിക്കൊണ്ട് ഒരു മൊബൈൽ ഫോണിനായി ലളിതമായ ഡയലിംഗ് ഇൻ്റർഫേസ് le കാണിക്കുന്നു.
    29_ടച്ച്_പെൻ
  • ഈ മുൻample TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു. ഹാർഡ്‌വെയറിന് ഒരു LCD ഡിസ്‌പ്ലേയും ഒരു റെസിസ്റ്റീവ് ടച്ച് സ്‌ക്രീനും ആവശ്യമാണ്. ഈ മുൻampഡിസ്പ്ലേയിൽ വരകൾ വരയ്ക്കുന്നതിലൂടെ, ടച്ച് സ്ക്രീൻ ശരിയായി പ്രവർത്തിക്കുന്നുണ്ടോ എന്ന് നിങ്ങൾക്ക് പരിശോധിക്കാൻ കഴിയുമെന്ന് le കാണിക്കുന്നു.

RGB_LED_TOUCH_V2.0
ഈ മുൻample TFT_eSPI സോഫ്‌റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, കൂടാതെ Arduino-ESP32 കോർ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി പതിപ്പ് 2.0 (ഉദാ.ampലെ, പതിപ്പ് 2.0.17). ഹാർഡ്‌വെയറിന് എൽസിഡി ഡിസ്‌പ്ലേ, റെസിസ്റ്റീവ് ടച്ച് സ്‌ക്രീൻ, ആർജിബി ട്രൈ-കളർ ലൈറ്റുകൾ എന്നിവ ആവശ്യമാണ്. ഈ മുൻampRGB ലൈറ്റ് ഓണും ഓഫും, ഫ്ലിക്കർ, തെളിച്ചം ക്രമീകരിക്കൽ എന്നിവ നിയന്ത്രിക്കാൻ ഒരു ബട്ടണിൻ്റെ സ്പർശനം le കാണിക്കുന്നു.

RGB_LED_TOUCH_V3.0
ഈ മുൻample TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, കൂടാതെ Arduino-ESP32 3.0 കോർ സോഫ്റ്റ്‌വെയർ ലൈബ്രറി മാത്രമേ ഉപയോഗിക്കാനാവൂ (ഉദാ.ampലെ, പതിപ്പ് 3.0.3). ഹാർഡ്‌വെയറിന് എൽസിഡി ഡിസ്‌പ്ലേ, റെസിസ്റ്റീവ് ടച്ച് സ്‌ക്രീൻ, ആർജിബി ട്രൈ-കളർ ലൈറ്റുകൾ എന്നിവ ആവശ്യമാണ്. ഈ മുൻample കാണിക്കുന്നത് 30_RGB_LED_TOUCH_V2.0 ടെസ്റ്റിൻ്റെ അതേ പ്രവർത്തനക്ഷമതയാണ്.ample.

LVGL_Demos
ഈ മുൻample ന് TFT_eSPI, lvgl സോഫ്റ്റ്‌വെയർ ലൈബ്രറി എന്നിവയെ ആശ്രയിക്കേണ്ടതുണ്ട്, ഹാർഡ്‌വെയറിന് LCD ഡിസ്‌പ്ലേ, റെസിസ്റ്റൻസ് ടച്ച് സ്‌ക്രീൻ എന്നിവ ഉപയോഗിക്കേണ്ടതുണ്ട്. ഈ മുൻamplvgl എംബഡഡ് യുഐ സിസ്റ്റത്തിൻ്റെ അഞ്ച് ബിൽറ്റ്-ഇൻ ഡെമോ സവിശേഷതകൾ le കാണിക്കുന്നു. ഈ മുൻample, ESP32 പ്ലാറ്റ്‌ഫോമിലേക്ക് lvgl എങ്ങനെ പോർട്ട് ചെയ്യാമെന്നും ഡിസ്‌പ്ലേ, ടച്ച് സ്‌ക്രീൻ എന്നിവ പോലുള്ള അടിസ്ഥാന ഉപകരണങ്ങൾ എങ്ങനെ കോൺഫിഗർ ചെയ്യാമെന്നും നിങ്ങൾക്ക് പഠിക്കാം. എസ്ample പ്രോഗ്രാം, ഒരു സമയം ഒരു ഡെമോ മാത്രമേ കംപൈൽ ചെയ്യാൻ കഴിയൂ. കംപൈൽ ചെയ്യേണ്ട ഡെമോയുടെ അഭിപ്രായങ്ങൾ നീക്കം ചെയ്യുക, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ മറ്റ് ഡെമോകളിലേക്ക് കമൻ്റുകൾ ചേർക്കുക: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (24)

  • lv_demo_widgets: വിവിധ വിജറ്റുകളുടെ ടെസ്റ്റ് ഡെമോകൾ
  • lv_demo_benchmark: പെർഫോമൻസ് ബെഞ്ച്മാർക്ക് ഡെമോ lv_demo_keypad_encoder: കീബോർഡ് എൻകോഡർ ടെസ്റ്റ് ഡെമോ lv_demo_music: മ്യൂസിക് പ്ലെയർ ടെസ്റ്റ് ഡെമോ
  • lv_demo_stress: സ്ട്രെസ് ടെസ്റ്റ് ഡെമോ

കുറിപ്പ്: ആദ്യമായി ഈ മുൻample കംപൈൽ ചെയ്‌തിരിക്കുന്നു, ഇതിന് വളരെ സമയമെടുക്കും, ഏകദേശം 15 മിനിറ്റ്.

വൈഫൈ_webസെർവർ
ഈ മുൻample ന് TFT_eSPI സോഫ്റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കേണ്ടതുണ്ട്, ഹാർഡ്‌വെയറിന് LCD ഡിസ്‌പ്ലേ, RGB ത്രീ-കളർ ലൈറ്റുകൾ എന്നിവ ഉപയോഗിക്കേണ്ടതുണ്ട്. ഈ മുൻampഎ സജ്ജീകരിക്കുന്നത് കാണിക്കുന്നു web സെർവർ, തുടർന്ന് ആക്സസ് ചെയ്യുന്നു web കമ്പ്യൂട്ടറിലെ സെർവർ, ഐക്കൺ കൈകാര്യം ചെയ്യുന്നു web RGB ത്രീ-കളർ ലൈറ്റ് നിയന്ത്രിക്കുന്നതിനുള്ള ഇൻ്റർഫേസ്. ഇത് ഉപയോഗിക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ മുൻample ഇനിപ്പറയുന്നവയാണ്:

  • s-ൻ്റെ തുടക്കത്തിൽ "SSID", "password" എന്നീ വേരിയബിളുകളിൽ കണക്ട് ചെയ്യേണ്ട വൈഫൈ വിവരങ്ങൾ എഴുതുക.ample പ്രോഗ്രാം, താഴെ കാണിച്ചിരിക്കുന്നത് പോലെ:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (25)
  • ഡിസ്പ്ലേ മൊഡ്യൂളിൽ പവർ ചെയ്യുക, കംപൈൽ ചെയ്ത് ഡൗൺലോഡ് ചെയ്യുകample പ്രോഗ്രാം, ഡിസ്പ്ലേ സ്ക്രീനിൽ ESP32 വൈഫൈയിലേക്ക് കണക്റ്റുചെയ്യാൻ തുടങ്ങുന്നത് നിങ്ങൾക്ക് കാണാൻ കഴിയും. വൈഫൈ കണക്ഷൻ വിജയകരമാണെങ്കിൽ, വിജയ സന്ദേശം, SSID, IP വിലാസം, MAC വിലാസം തുടങ്ങിയ വിവരങ്ങൾ ഡിസ്പ്ലേയിൽ പ്രദർശിപ്പിക്കും.
  • മുകളിലെ ഘട്ടങ്ങളിൽ കാണിച്ചിരിക്കുന്ന IP വിലാസം ബ്രൗസറിൽ നൽകുക URL കമ്പ്യൂട്ടറിലെ ഇൻപുട്ട് ഫീൽഡ്. ഈ സമയത്ത്, നിങ്ങൾക്ക് ആക്സസ് ചെയ്യാൻ കഴിയും web ഇൻ്റർഫേസ് ചെയ്ത് RGB ത്രീ-കളർ ലൈറ്റ് നിയന്ത്രിക്കുന്നതിന് ഇൻ്റർഫേസിലെ അനുബന്ധ ഐക്കണിൽ ക്ലിക്ക് ചെയ്യുക.

ടച്ച്_കാലിബ്രേറ്റ് ചെയ്യുക
ഈ പ്രോഗ്രാം TFT_eSPI സോഫ്‌റ്റ്‌വെയർ ലൈബ്രറിയെ ആശ്രയിക്കുന്നു, ഇത് റെസിസ്റ്റീവ് ടച്ച് സ്‌ക്രീനുകളുടെ കാലിബ്രേഷനായി പ്രത്യേകം രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു, കാലിബ്രേഷൻ ഘട്ടങ്ങൾ ഇപ്രകാരമാണ്:

  • കാലിബ്രേഷൻ പ്രോഗ്രാം തുറന്ന് താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ ഡിസ്പ്ലേ സ്ക്രീനിൻ്റെ ഡിസ്പ്ലേ ദിശ സജ്ജമാക്കുക. ഡിസ്പ്ലേ ദിശയ്ക്ക് അനുസൃതമായി കാലിബ്രേഷൻ പ്രോഗ്രാം കാലിബ്രേറ്റ് ചെയ്തതിനാൽ, ഈ ക്രമീകരണം യഥാർത്ഥ ഡിസ്പ്ലേ ദിശയുമായി പൊരുത്തപ്പെടണം. LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)
  • ഡിസ്പ്ലേ മൊഡ്യൂളിൽ പവർ ചെയ്യുക, കംപൈൽ ചെയ്ത് ഡൗൺലോഡ് ചെയ്യുകampലെ പ്രോഗ്രാമിൽ, നിങ്ങൾക്ക് ഡിസ്പ്ലേ സ്ക്രീനിൽ കാലിബ്രേഷൻ ഇൻ്റർഫേസ് കാണാൻ കഴിയും, തുടർന്ന് അമ്പടയാള നിർദ്ദേശം അനുസരിച്ച് നാല് കോണുകളിൽ ക്ലിക്കുചെയ്യുക.
  • കാലിബ്രേഷൻ പൂർത്തിയാക്കിയ ശേഷം, ഇനിപ്പറയുന്ന ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, സീരിയൽ പോർട്ട് വഴി കാലിബ്രേഷൻ ഫലം ഔട്ട്പുട്ട് ചെയ്യുന്നു. അതേ സമയം, കാലിബ്രേഷൻ ഡിറ്റക്ഷൻ ഇൻ്റർഫേസ് നൽകി, ഡോട്ടുകളും ലൈനുകളും വരച്ച് കാലിബ്രേഷൻ ഡിറ്റക്ഷൻ ഇൻ്റർഫേസ് പരിശോധിക്കുന്നു.LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-
  • കാലിബ്രേഷൻ ഫലം കൃത്യമായ ശേഷം, സീരിയൽ പോർട്ടിൻ്റെ കാലിബ്രേഷൻ പാരാമീറ്ററുകൾ എക്സിയിലേക്ക് പകർത്തുകample പ്രോഗ്രാം ഉപയോഗിച്ചു.

www.lcdwiki.com

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

LCDWIKI E32R32P, E32N32P 3.2ഇഞ്ച് ESP32-32E ഡിസ്പ്ലേ മൊഡ്യൂൾ [pdf] നിർദ്ദേശ മാനുവൽ
E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2inch ESP32-32E ഡിസ്പ്ലേ മൊഡ്യൂൾ, E32R32P E32N32P, 3.2inch ESP32-32E ഡിസ്പ്ലേ മൊഡ്യൂൾ, ESP32 മൊഡ്യൂൾ, ESP32 മോഡ്യൂൾ

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *