ESP32 വികസന ബോർഡ്
സ്പെസിഫിക്കേഷനുകൾ:
- ഉൽപ്പന്ന നാമം: ESP32-S3-LCD-1.47
- വികസന ഉപകരണങ്ങൾ: അർഡുനോ IDE, ESP-IDF
ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ:
വികസന ഉപകരണങ്ങൾ:
അർഡ്വിനോ ഐഡിഇ:
ആർഡ്വിനോ ഐഡിഇ ഒരു ഓപ്പൺ സോഴ്സ് ഇലക്ട്രോണിക് പ്രോട്ടോടൈപ്പിംഗ് പ്ലാറ്റ്ഫോമാണ്
അത് സൗകര്യപ്രദവും, വഴക്കമുള്ളതും, ആരംഭിക്കാൻ എളുപ്പവുമാണ്. ഇതിന്
ഓപ്പൺ സോഴ്സ് കോഡ് നൽകുന്ന ഒരു വലിയ ആഗോള ഉപയോക്തൃ സമൂഹം, പ്രോജക്റ്റ്
exampപാഠങ്ങൾ, ട്യൂട്ടോറിയലുകൾ, ലൈബ്രറി ഉറവിടങ്ങൾ. Arduino IDE അനുയോജ്യമാണ്.
തുടക്കക്കാർക്കും പ്രൊഫഷണലുകൾ അല്ലാത്തവർക്കും.
ESP-IDF (എസ്പ്രെസ്സിഫ് IDE):
ESP-IDF എന്നത് വികസിപ്പിച്ചെടുത്ത ഒരു പ്രൊഫഷണൽ വികസന ചട്ടക്കൂടാണ്
ESP സീരീസ് ചിപ്പുകൾക്കായുള്ള എസ്പ്രെസിഫ് ടെക്നോളജി. ഇത് അഡ്വാൻസ്ഡ് വാഗ്ദാനം ചെയ്യുന്നു
സങ്കീർണ്ണമായ വികസന ഉപകരണങ്ങളും കൂടുതൽ നിയന്ത്രണ ശേഷികളും
പ്രോജക്ടുകൾ. പ്രൊഫഷണലുള്ള ഡെവലപ്പർമാർക്ക് ESP-IDF ശുപാർശ ചെയ്യുന്നു
പശ്ചാത്തലം അല്ലെങ്കിൽ ഉയർന്ന പ്രകടന ആവശ്യകതകൾ.
ആർഡ്വിനോയുമായി പ്രവർത്തിക്കുന്നതിനുള്ള പരിസ്ഥിതി സജ്ജീകരണം:
ആർഡ്വിനോ ഐഡിഇ ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക:
- സന്ദർശിക്കുക ഉദ്യോഗസ്ഥൻ
webസൈറ്റ് - ഡൗൺലോഡ് ചെയ്യുന്നതിനായി അനുബന്ധ സിസ്റ്റവും സിസ്റ്റം ബിറ്റും തിരഞ്ഞെടുക്കുക.
- ഇൻസ്റ്റാളർ പ്രവർത്തിപ്പിച്ച് എല്ലാം സ്ഥിരസ്ഥിതിയായി ഇൻസ്റ്റാൾ ചെയ്യുക.
ESP32 ഡെവലപ്മെന്റ് ബോർഡ് ഇൻസ്റ്റാൾ ചെയ്യുക:
- Arduino IDE-യിൽ ESP32-മായി ബന്ധപ്പെട്ട ബോർഡുകൾ ഉപയോഗിക്കുന്നതിന്, ഇൻസ്റ്റാൾ ചെയ്യുക
എസ്പ്രെസിഫ് സിസ്റ്റംസ് ബോർഡിന്റെ esp32 ന്റെ സോഫ്റ്റ്വെയർ പാക്കേജ് - ബോർഡ് ഇൻസ്റ്റാളേഷൻ ആവശ്യകതകൾക്ക്, ഇത് സാധാരണയായി
ഓൺലൈനായി ഇൻസ്റ്റാൾ ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു. ഓൺലൈൻ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടാൽ,
ഓഫ്ലൈനിൽ ഇൻസ്റ്റാൾ ചെയ്യുക ഉപയോഗിക്കുക - ഡൗൺലോഡ് ചെയ്യുക
ഓഫ്ലൈൻ പാക്കേജ്: esp32_package_3.0.2_arduino ഓഫ്ലൈൻ
പാക്കേജ്
ESP32-S3-LCD-1.47 ആവശ്യമായ വികസന ബോർഡ് ഇൻസ്റ്റാളേഷൻ
നിർദ്ദേശങ്ങൾ:
- ബോർഡിന്റെ പേര്: എസ്പ്രെസിഫ് സിസ്റ്റംസിന്റെ esp32
- ബോർഡ് ഇൻസ്റ്റാളേഷൻ ആവശ്യകതകൾ: ഇൻസ്റ്റാൾ ചെയ്യുക
ഓഫ്ലൈൻ / ഓൺലൈനായി ഇൻസ്റ്റാൾ ചെയ്യുക
പതിവുചോദ്യങ്ങൾ:
ചോദ്യം: പ്രധാന വികസന ഉപകരണങ്ങൾ എന്തൊക്കെയാണ്?
ESP32-S3-LCD-1.47?
A: നൽകിയിരിക്കുന്ന പ്രധാന വികസന ഉപകരണങ്ങൾ Arduino IDE ഉം
പ്രോജക്റ്റ് ആവശ്യങ്ങളും വ്യക്തിഗത ആവശ്യങ്ങളും അടിസ്ഥാനമാക്കിയുള്ള വഴക്കം വാഗ്ദാനം ചെയ്യുന്ന ESP-IDF
മുൻഗണനകൾ.
ചോദ്യം: തുടക്കക്കാർക്ക് ഏത് വികസന ഉപകരണമാണ് ശുപാർശ ചെയ്യുന്നത്?
പ്രൊഫഷണലല്ലാത്തവരോ?
A: തുടക്കക്കാർക്ക് Arduino IDE ശുപാർശ ചെയ്യുന്നു കൂടാതെ
പഠിക്കാനുള്ള എളുപ്പവും വേഗത്തിലുള്ള ആരംഭവും കാരണം പ്രൊഫഷണലല്ലാത്തവർ
കഴിവുകൾ.
ESP32-S3-LCD-1.47 പരിചയപ്പെടുത്തൽ
ഉപയോഗ നിർദ്ദേശങ്ങൾ
ESP32-S3-LCD-1.47 നിലവിൽ രണ്ട് വികസന ഉപകരണങ്ങളും ചട്ടക്കൂടുകളും നൽകുന്നു, Arduino IDE, ESP-IDF എന്നിവ വഴക്കമുള്ള വികസന ഓപ്ഷനുകൾ നൽകുന്നു, നിങ്ങളുടെ പ്രോജക്റ്റ് ആവശ്യങ്ങൾക്കും വ്യക്തിഗത ശീലങ്ങൾക്കും അനുസരിച്ച് നിങ്ങൾക്ക് ശരിയായ വികസന ഉപകരണം തിരഞ്ഞെടുക്കാം.
വികസന ഉപകരണങ്ങൾ
Arduino IDE
ആർഡ്വിനോ ഐഡിഇ ഒരു ഓപ്പൺ സോഴ്സ് ഇലക്ട്രോണിക് പ്രോട്ടോടൈപ്പിംഗ് പ്ലാറ്റ്ഫോമാണ്, സൗകര്യപ്രദവും വഴക്കമുള്ളതും ആരംഭിക്കാൻ എളുപ്പവുമാണ്. ലളിതമായ ഒരു പഠനത്തിന് ശേഷം, നിങ്ങൾക്ക് വേഗത്തിൽ വികസിപ്പിക്കാൻ തുടങ്ങാം. അതേസമയം, ആർഡ്വിനോയ്ക്ക് ഒരു വലിയ ആഗോള ഉപയോക്തൃ സമൂഹമുണ്ട്, ഇത് ധാരാളം ഓപ്പൺ സോഴ്സ് കോഡ്, പ്രോജക്റ്റ് എക്സ് എന്നിവ നൽകുന്നു.ampപാഠങ്ങളും ട്യൂട്ടോറിയലുകളും, അതുപോലെ തന്നെ സമ്പന്നമായ ലൈബ്രറി ഉറവിടങ്ങളും, സങ്കീർണ്ണമായ ഫംഗ്ഷനുകൾ സംയോജിപ്പിച്ച്, ഡെവലപ്പർമാർക്ക് വിവിധ ഫംഗ്ഷനുകൾ വേഗത്തിൽ നടപ്പിലാക്കാൻ അനുവദിക്കുന്നു.
ഇഎസ്പി-ഐഡിഎഫ്
ESP-IDF, അല്ലെങ്കിൽ പൂർണ്ണ നാമം Espressif IDE, ESP സീരീസ് ചിപ്പുകൾക്കായി Espressif ടെക്നോളജി അവതരിപ്പിച്ച ഒരു പ്രൊഫഷണൽ ഡെവലപ്മെന്റ് ഫ്രെയിംവർക്കാണ്. കംപൈലർ, ഡീബഗ്ഗർ, ഫ്ലാഷിംഗ് ടൂളുകൾ മുതലായവ ഉൾപ്പെടെയുള്ള C ഭാഷ ഉപയോഗിച്ചാണ് ഇത് വികസിപ്പിച്ചിരിക്കുന്നത്, കൂടാതെ കമാൻഡ് ലൈനുകൾ വഴിയോ സംയോജിത വികസന പരിതസ്ഥിതിയിലൂടെയോ (Espressif IDF പ്ലഗിൻ ഉള്ള വിഷ്വൽ സ്റ്റുഡിയോ കോഡ് പോലുള്ളവ) ഇത് വികസിപ്പിക്കാൻ കഴിയും. കോഡ് നാവിഗേഷൻ, പ്രോജക്റ്റ് മാനേജ്മെന്റ്, ഡീബഗ്ഗിംഗ് തുടങ്ങിയ സവിശേഷതകൾ പ്ലഗിൻ വാഗ്ദാനം ചെയ്യുന്നു.
ഈ രണ്ട് വികസന സമീപനങ്ങളിലും ഓരോന്നിനും അതിന്റേതായ ഗുണങ്ങളുണ്ട്.tagഡെവലപ്പർമാർക്ക് അവരുടെ ആവശ്യങ്ങൾക്കും നൈപുണ്യ നിലവാരത്തിനും അനുസരിച്ച് തിരഞ്ഞെടുക്കാം. ആർഡ്വിനോ തുടക്കക്കാർക്കും പ്രൊഫഷണലുകൾ അല്ലാത്തവർക്കും അനുയോജ്യമാണ്, കാരണം അവർക്ക് പഠിക്കാൻ എളുപ്പവും വേഗത്തിൽ ആരംഭിക്കാൻ കഴിയുന്നതുമാണ്. പ്രൊഫഷണൽ പശ്ചാത്തലമോ ഉയർന്ന പ്രകടന ആവശ്യകതകളോ ഉള്ള ഡെവലപ്പർമാർക്ക് ESP-IDF ഒരു മികച്ച തിരഞ്ഞെടുപ്പാണ്, കാരണം ഇത് സങ്കീർണ്ണമായ പ്രോജക്റ്റുകളുടെ വികസനത്തിന് കൂടുതൽ വിപുലമായ വികസന ഉപകരണങ്ങളും മികച്ച നിയന്ത്രണ ശേഷികളും നൽകുന്നു.
പ്രവർത്തിക്കുന്നതിന് മുമ്പ്, പ്രമാണ ഘടന വേഗത്തിൽ മനസ്സിലാക്കുന്നതിന് ഉള്ളടക്ക പട്ടിക ബ്രൗസ് ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു. സുഗമമായ പ്രവർത്തനത്തിന്, സാധ്യമായ പ്രശ്നങ്ങൾ മുൻകൂട്ടി മനസ്സിലാക്കാൻ ദയവായി പതിവുചോദ്യങ്ങൾ ശ്രദ്ധാപൂർവ്വം വായിക്കുക. പ്രമാണത്തിലെ എല്ലാ ഉറവിടങ്ങളും എളുപ്പത്തിൽ ഡൗൺലോഡ് ചെയ്യുന്നതിനായി ഹൈപ്പർലിങ്കുകൾ നൽകിയിട്ടുണ്ട്.
ആർഡ്വിനോയ്ക്കൊപ്പം പ്രവർത്തിക്കുന്നു
ഈ അദ്ധ്യായം Arduino IDE ഉൾപ്പെടെയുള്ള Arduino പരിസ്ഥിതി സജ്ജീകരിക്കൽ, ESP32 ബോർഡുകളുടെ മാനേജ്മെന്റ്, അനുബന്ധ ലൈബ്രറികളുടെ ഇൻസ്റ്റാളേഷൻ, പ്രോഗ്രാം സമാഹരണം, ഡൗൺലോഡിംഗ്, അതുപോലെ തന്നെ ഡെമോകൾ പരീക്ഷിക്കൽ എന്നിവ പരിചയപ്പെടുത്തുന്നു. ഉപയോക്താക്കളെ ഡെവലപ്മെന്റ് ബോർഡിൽ പ്രാവീണ്യം നേടാനും ദ്വിതീയ വികസനം സുഗമമാക്കാനും ഇത് ലക്ഷ്യമിടുന്നു.
പരിസ്ഥിതി സജ്ജീകരണം
Arduino IDE ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക
ഔദ്യോഗിക വെബ്സൈറ്റ് സന്ദർശിക്കാൻ ക്ലിക്ക് ചെയ്യുക. webസൈറ്റ്, ഡൗൺലോഡ് ചെയ്യുന്നതിന് അനുബന്ധ സിസ്റ്റവും സിസ്റ്റം ബിറ്റും തിരഞ്ഞെടുക്കുക.
ഇൻസ്റ്റാളർ പ്രവർത്തിപ്പിച്ച് എല്ലാം സ്ഥിരസ്ഥിതിയായി ഇൻസ്റ്റാൾ ചെയ്യുക.
ESP32 ഡെവലപ്മെന്റ് ബോർഡ് ഇൻസ്റ്റാൾ ചെയ്യുക
Arduino IDE-യിൽ ESP32-മായി ബന്ധപ്പെട്ട മദർബോർഡ് ഉപയോഗിക്കുന്നതിന്, Espressif സിസ്റ്റംസ് ബോർഡിന്റെ esp32-ന്റെ സോഫ്റ്റ്വെയർ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം.
ബോർഡ് ഇൻസ്റ്റാളേഷൻ ആവശ്യകത അനുസരിച്ച്, സാധാരണയായി ഇൻസ്റ്റാൾ ഓൺലൈൻ ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു. ഓൺലൈൻ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടാൽ, ഇൻസ്റ്റാൾ ഓഫ്ലൈൻ ഉപയോഗിക്കുക.
എസ്പ്രസ്സിഫ് സിസ്റ്റംസ് ഡെവലപ്മെന്റ് ബോർഡിന്റെ esp32 ഒരു ഓഫ്ലൈൻ പാക്കേജിനൊപ്പം വരുന്നു. ഡൗൺലോഡ് ചെയ്യാൻ ഇവിടെ ക്ലിക്ക് ചെയ്യുക: esp32_package_3.0.2_arduino ഓഫ്ലൈൻ പാക്കേജ്
ESP32-S3-LCD-1.47 ആവശ്യമായ വികസന ബോർഡ് ഇൻസ്റ്റാളേഷൻ നിർദ്ദേശങ്ങൾ
ബോർഡിൻ്റെ പേര്
എസ്പ്രെസിഫ് സിസ്റ്റംസിന്റെ esp32
ബോർഡ് ഇൻസ്റ്റാളേഷൻ ആവശ്യകതകൾ
“ഓഫ്ലൈനായി ഇൻസ്റ്റാൾ ചെയ്യുക” / “ഓൺലൈനായി ഇൻസ്റ്റാൾ ചെയ്യുക”
പതിപ്പ് നമ്പർ ആവശ്യകത
3.0.2
ലൈബ്രറികൾ ഇൻസ്റ്റാൾ ചെയ്യുക
ആർഡ്വിനോ ലൈബ്രറികൾ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, സാധാരണയായി തിരഞ്ഞെടുക്കാൻ രണ്ട് വഴികളുണ്ട്: ഓൺലൈനായി ഇൻസ്റ്റാൾ ചെയ്യുക, ഓഫ്ലൈനായി ഇൻസ്റ്റാൾ ചെയ്യുക. ലൈബ്രറി ഇൻസ്റ്റാളേഷന് ഓഫ്ലൈൻ ഇൻസ്റ്റാളേഷൻ ആവശ്യമാണെങ്കിൽ, നൽകിയിരിക്കുന്ന ലൈബ്രറി ഉപയോഗിക്കണം. file മിക്ക ലൈബ്രറികളിലും, ഉപയോക്താക്കൾക്ക് Arduino സോഫ്റ്റ്വെയറിന്റെ ഓൺലൈൻ ലൈബ്രറി മാനേജർ വഴി അവ എളുപ്പത്തിൽ തിരയാനും ഇൻസ്റ്റാൾ ചെയ്യാനും കഴിയും. എന്നിരുന്നാലും, ചില ഓപ്പൺ സോഴ്സ് ലൈബ്രറികളോ കസ്റ്റം ലൈബ്രറികളോ Arduino ലൈബ്രറി മാനേജറുമായി സമന്വയിപ്പിച്ചിട്ടില്ല, അതിനാൽ ഓൺലൈൻ തിരയലുകളിലൂടെ അവ നേടാൻ കഴിയില്ല. ഈ സാഹചര്യത്തിൽ, ഉപയോക്താക്കൾക്ക് ഈ ലൈബ്രറികൾ ഓഫ്ലൈനായി മാത്രമേ സ്വമേധയാ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയൂ.
ലൈബ്രറി ഇൻസ്റ്റലേഷൻ ട്യൂട്ടോറിയലിനായി, ദയവായി Arduino ലൈബ്രറി മാനേജർ ട്യൂട്ടോറിയൽ ESP32-S3-LCD-1.47 ലൈബ്രറി കാണുക. file s-ൽ സൂക്ഷിച്ചിരിക്കുന്നുampപ്രോഗ്രാം തുറക്കാൻ, ഇവിടെ ക്ലിക്ക് ചെയ്യുക:
ESP32-S3-LCD-1.47 ഡെമോ
ESP32-S3-LCD-1.47 ലൈബ്രറി ഇൻസ്റ്റലേഷൻ വിവരണം
ലൈബ്രറി നാമം
വിവരണം
പതിപ്പ്
ലൈബ്രറി ഇൻസ്റ്റാളേഷൻ ആവശ്യകതകൾ
എൽ.വി.ജി.എൽ
ഗ്രാഫിക്കൽ ലൈബ്രറി
v8.3.10
“ഓഫ്ലൈൻ ഇൻസ്റ്റാൾ ചെയ്യുക”
പിഎൻജിഡിസി
PNG ഇമേജ് ഫോർമാറ്റുകൾ ഡീകോഡ് ചെയ്യുക
v1.0.2
“ഓഫ്ലൈൻ ഇൻസ്റ്റാൾ ചെയ്യുക”
എൽവിജിഎല്ലിനെക്കുറിച്ച് കൂടുതലറിയാനും ഉപയോഗിക്കാനും, ദയവായി എൽവിജിഎല്ലിന്റെ ഔദ്യോഗിക ഡോക്യുമെന്റേഷൻ പരിശോധിക്കുക.
ആദ്യത്തെ ആർഡ്വിനോ ഡെമോ പ്രവർത്തിപ്പിക്കുക.
നിങ്ങൾ ESP32 ഉം Arduino ഉം ഉപയോഗിച്ച് തുടങ്ങുകയാണെങ്കിലും, Arduino ESP32 പ്രോഗ്രാമുകൾ എങ്ങനെ സൃഷ്ടിക്കാമെന്നും, കംപൈൽ ചെയ്യാമെന്നും, ഫ്ലാഷ് ചെയ്യാമെന്നും, പ്രവർത്തിപ്പിക്കാമെന്നും നിങ്ങൾക്ക് അറിയില്ലെങ്കിൽ, ദയവായി വികസിപ്പിച്ച് നോക്കൂ. ഇത് നിങ്ങളെ സഹായിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു!
ഡെമോകൾ
ESP32-S3-LCD-1.47 ഡെമോകൾ
ഡെമോ
അടിസ്ഥാന വിവരണം
LVGL_Arduino ടെസ്റ്റ് ഓൺബോർഡ് ഉപകരണ പ്രവർത്തനം
LCD_ഇമേജ്
TF കാർഡ് റൂട്ട് ഡയറക്ടറി PNG പ്രദർശിപ്പിക്കുക file ഇടവേളകളിൽ
ഡിപൻഡൻസി ലൈബ്രറി എൽവിജിഎൽ
പിഎൻജിഡിസി
ആർഡ്വിനോ പ്രോജക്റ്റ് പാരാമീറ്റർ ക്രമീകരണങ്ങൾ
എൽവിജിഎൽ_ആർഡ്യുനോ
ഹാർഡ്വെയർ കണക്ഷൻ
ഡെവലപ്മെന്റ് ബോർഡ് കമ്പ്യൂട്ടറുമായി ബന്ധിപ്പിക്കുക.
കോഡ് വിശകലനം
1. സജ്ജീകരണം()
Flash_test(): ഉപകരണത്തിന്റെ ഫ്ലാഷ് മെമ്മറി വലുപ്പ വിവരങ്ങൾ പരിശോധിച്ച് പ്രിന്റ് ചെയ്യുക SD_Init(): TF കാർഡ് ആരംഭിക്കുക LCD_Init(): ഡിസ്പ്ലേ ആരംഭിക്കുക Set_Backlight(90): ബാക്ക്ലൈറ്റ് തെളിച്ചം 90 ആയി സജ്ജമാക്കുക Lvgl_Init(): LVGL ഗ്രാഫിക്സ് ലൈബ്രറി ആരംഭിക്കുക Lvgl_Example1(): നിർദ്ദിഷ്ട LVGL ex വിളിക്കുന്നുample ഫംഗ്ഷൻ Wireless_Test2(): വയർലെസ് ആശയവിനിമയത്തിനായി ടെസ്റ്റ് ഫംഗ്ഷൻ വിളിക്കുക.
2. ലൂപ്പ്()
ടൈമർ_ലൂപ്പ്(): ടൈമർ-ബന്ധപ്പെട്ട ജോലികൾ കൈകാര്യം ചെയ്യുന്ന പ്രവർത്തനങ്ങൾ RGB_Lamp_Loop(2): RGB ലൈറ്റ് കളർ കൃത്യമായ ഇടവേളകളിൽ അപ്ഡേറ്റ് ചെയ്യുക.
ഫല പ്രദർശനം
എൽസിഡി സ്ക്രീൻ ഡിസ്പ്ലേ
എൽവിജിഎല്ലിനെക്കുറിച്ച് കൂടുതലറിയാനും ഉപയോഗിക്കാനും, ദയവായി എൽവിജിഎല്ലിന്റെ ഔദ്യോഗിക ഡോക്യുമെന്റേഷൻ പരിശോധിക്കുക.
LCD_Image TF കാർഡ് തയ്യാറാക്കൽ
ചിത്രം ചേർക്കുക ഉദാampവേവ്ഷെയർ നൽകുന്ന വിവരങ്ങൾ TF കാർഡിലേക്ക്
ഹാർഡ്വെയർ കണക്ഷൻ
ex അടങ്ങിയ TF കാർഡ് ചേർക്കുകampഇമേജുകൾ ഉപകരണത്തിലേക്ക് പകർത്തുക ഡെവലപ്മെന്റ് ബോർഡ് കമ്പ്യൂട്ടറുമായി ബന്ധിപ്പിക്കുക
കോഡ് വിശകലനം
1. സജ്ജീകരണം()
Flash_test(): ഉപകരണത്തിന്റെ ഫ്ലാഷ് മെമ്മറി വലുപ്പ വിവരങ്ങൾ പരിശോധിച്ച് പ്രിന്റ് ചെയ്യുക SD_Init(): TF കാർഡ് ആരംഭിക്കുക LCD_Init(): ഡിസ്പ്ലേ ആരംഭിക്കുക Set_Backlight(90): ബാക്ക്ലൈറ്റ് തെളിച്ചം 90 ആയി സജ്ജമാക്കുക
2. ലൂപ്പ്()
Image_Next_Loop(“/”, “.png”, 300): PNG പ്രദർശിപ്പിക്കുക fileകൃത്യമായ ഇടവേളകളിൽ ക്രമത്തിൽ TF കാർഡ് റൂട്ട് ഡയറക്ടറിയിൽ s
ആർജിബി_എൽamp_Loop(2): RGB ലൈറ്റ് കളർ കൃത്യമായ ഇടവേളകളിൽ അപ്ഡേറ്റ് ചെയ്യുക.
ഫല പ്രദർശനം
LCD PNG പ്രദർശിപ്പിക്കുന്നു fileകൃത്യമായ ഇടവേളകളിൽ ക്രമത്തിൽ TF കാർഡിന്റെ റൂട്ട് ഡയറക്ടറിയിൽ s
ESP-IDF-ൽ പ്രവർത്തിക്കുന്നു
വിഷ്വൽ സ്റ്റുഡിയോ, എസ്പ്രസ്സിഫ് ഐഡിഎഫ് പ്ലഗിൻ എന്നിവയുടെ ഇൻസ്റ്റാളേഷൻ, പ്രോഗ്രാം കംപൈലേഷൻ, ഡൗൺലോഡിംഗ്, എക്സ്-ന്റെ പരിശോധന എന്നിവയുൾപ്പെടെ ESP-IDF എൻവയോൺമെന്റ് സജ്ജീകരണത്തെ ഈ അധ്യായം പരിചയപ്പെടുത്തുന്നു.ampഡെവലപ്മെന്റ് ബോർഡിൽ പ്രാവീണ്യം നേടുന്നതിനും ദ്വിതീയ വികസനം സുഗമമാക്കുന്നതിനും ഉപയോക്താക്കളെ സഹായിക്കുന്നതിന് le പ്രോഗ്രാമുകൾ.
പരിസ്ഥിതി സജ്ജീകരണം
വിഷ്വൽ സ്റ്റുഡിയോ ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക
VScode ഒഫീഷ്യലിന്റെ ഡൗൺലോഡ് പേജ് തുറക്കുക. webസൈറ്റ്, ഡൗൺലോഡ് ചെയ്യുന്നതിന് അനുബന്ധ സിസ്റ്റവും സിസ്റ്റം ബിറ്റും തിരഞ്ഞെടുക്കുക.
ഇൻസ്റ്റലേഷൻ പാക്കേജ് പ്രവർത്തിപ്പിച്ചതിനുശേഷം, ബാക്കിയുള്ളവ സ്ഥിരസ്ഥിതിയായി ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും, എന്നാൽ തുടർന്നുള്ള അനുഭവത്തിനായി, 1, 2, 3 ബോക്സുകൾ ചെക്ക് ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു.
ആദ്യത്തെ രണ്ട് ഇനങ്ങൾ പ്രാപ്തമാക്കിയ ശേഷം, വലത്-ക്ലിക്കുചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് നേരിട്ട് VSCode തുറക്കാൻ കഴിയും. files അല്ലെങ്കിൽ ഡയറക്ടറികൾ, ഇത് തുടർന്നുള്ള ഉപയോക്തൃ അനുഭവം മെച്ചപ്പെടുത്തും.
മൂന്നാമത്തെ ഇനം പ്രാപ്തമാക്കിയ ശേഷം, അത് എങ്ങനെ തുറക്കണമെന്ന് തിരഞ്ഞെടുക്കുമ്പോൾ നിങ്ങൾക്ക് നേരിട്ട് VSCode തിരഞ്ഞെടുക്കാം.
വിൻഡോസ് 10 സിസ്റ്റത്തിലാണ് പരിസ്ഥിതി സജ്ജീകരണം നടപ്പിലാക്കുന്നത്, ലിനക്സ്, മാക് ഉപയോക്താക്കൾക്ക് റഫറൻസിനായി ESP-IDF പരിസ്ഥിതി സജ്ജീകരണം ആക്സസ് ചെയ്യാൻ കഴിയും.
എസ്പ്രസ്സിഫ് ഐഡിഎഫ് പ്ലഗിൻ ഇൻസ്റ്റാൾ ചെയ്യുക
സാധാരണയായി ഓൺലൈനായി ഇൻസ്റ്റാൾ ചെയ്യാൻ ശുപാർശ ചെയ്യുന്നു. നെറ്റ്വർക്ക് ഘടകം കാരണം ഓൺലൈൻ ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടാൽ, ഓഫ്ലൈനായി ഇൻസ്റ്റാൾ ചെയ്യുക ഉപയോഗിക്കുക.
എസ്പ്രസ്സിഫ് ഐഡിഎഫ് പ്ലഗിൻ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, എസ്പ്രസ്സിഫ് ഐഡിഎഫ് പ്ലഗിൻ ഇൻസ്റ്റാൾ ചെയ്യുക കാണുക.
ആദ്യത്തെ ESP-IDF ഡെമോ പ്രവർത്തിപ്പിക്കുക
നിങ്ങൾ ESP32, ESP-IDF എന്നിവ ഉപയോഗിച്ച് തുടങ്ങുകയാണെങ്കിലും, ESP-IDF ESP32 പ്രോഗ്രാമുകൾ എങ്ങനെ സൃഷ്ടിക്കണം, കംപൈൽ ചെയ്യണം, ഫ്ലാഷ് ചെയ്യണം, പ്രവർത്തിപ്പിക്കണം എന്ന് അറിയില്ലെങ്കിൽ, ദയവായി വികസിപ്പിച്ച് നോക്കൂ. ഇത് നിങ്ങളെ സഹായിക്കുമെന്ന് പ്രതീക്ഷിക്കുന്നു!
ഡെമോകൾ
ESP32-S3-LCD-1.47 ഡെമോകൾ
ഡെമോ
അടിസ്ഥാന വിവരണം
ESP32-S3-LCD-1.47-ടെസ്റ്റ്
ഓൺബോർഡ് ഉപകരണ പ്രവർത്തനം പരിശോധിക്കുക
ഡിപൻഡൻസി ലൈബ്രറി എൽവിജിഎൽ
ESP32-S3-LCD-1.47-ടെസ്റ്റ്
ഹാർഡ്വെയർ കണക്ഷൻ
ഡെവലപ്മെന്റ് ബോർഡ് കമ്പ്യൂട്ടറുമായി ബന്ധിപ്പിക്കുക.
കോഡ് വിശകലനം
1. സജ്ജീകരണം()
Wireless_Init(): വയർലെസ്സ് കമ്മ്യൂണിക്കേഷൻ മൊഡ്യൂൾ ആരംഭിക്കുക Flash_Searching(): ഉപകരണത്തിന്റെ ഫ്ലാഷ് മെമ്മറി വലുപ്പ വിവരങ്ങൾ പരിശോധിച്ച് പ്രിന്റ് ചെയ്യുക RGB_Init(): RGB-യുമായി ബന്ധപ്പെട്ട പ്രവർത്തനങ്ങൾ ആരംഭിക്കുക RGB_Example(): ഡിസ്പ്ലേ എക്സ്ampRGB SD_Init() ന്റെ le ഫംഗ്ഷനുകൾ: TF കാർഡ് ആരംഭിക്കുക LCD_Init(): ഡിസ്പ്ലേ ആരംഭിക്കുക BK_Light(50): ബാക്ക്ലൈറ്റ് തെളിച്ചം 50 ആയി സജ്ജമാക്കുക LVGL_Init(): LVGL ഗ്രാഫിക്സ് ലൈബ്രറി ആരംഭിക്കുക Lvgl_Example1(): നിർദ്ദിഷ്ട LVGL ex വിളിക്കുന്നുample പ്രവർത്തനം
2. അതേസമയം(1)
vTaskDelay(pdMS_TO_TICKS(10)): കുറഞ്ഞ കാലതാമസം, ഓരോ 10 മില്ലിസെക്കൻഡിലും lv_timer_handler(): ഇവന്റുകൾ കൈകാര്യം ചെയ്യാൻ ഉപയോഗിക്കുന്ന LVGL-നുള്ള ടൈമർ ഹാൻഡ്ലിംഗ് ഫംഗ്ഷൻ, കൂടാതെ
സമയവുമായി ബന്ധപ്പെട്ട ആനിമേഷനുകൾ
ഫല പ്രദർശനം
എൽസിഡി ഓൺബോർഡ് പാരാമീറ്ററുകൾ പ്രദർശിപ്പിക്കുന്നു:
ഫ്ലാഷ് ഫേംവെയർ ഫ്ലാഷിംഗും മായ്ക്കലും
നിലവിലെ ഡെമോ ടെസ്റ്റ് ഫേംവെയർ നൽകുന്നു, ടെസ്റ്റ് ഫേംവെയർ ബിൻ നേരിട്ട് ഫ്ലാഷ് ചെയ്തുകൊണ്ട് ഓൺബോർഡ് ഉപകരണം ശരിയായി പ്രവർത്തിക്കുന്നുണ്ടോ എന്ന് പരിശോധിക്കാൻ ഇത് ഉപയോഗിക്കാം. file പാത:
..ESP32-SS-LCD-1.47-DemoFirmware റഫറൻസിനായി ഫ്ലാഷ് ഫേംവെയർ ഫ്ലാഷ് ചെയ്യുകയും മായ്ക്കുകയും ചെയ്യുന്നു.
വിഭവങ്ങൾ
സ്കീമാറ്റിക് ഡയഗ്രം
ESP32-S3-LCD-1.47 സ്കീമാറ്റിക് ഡയഗ്രം
ഡെമോ
ESP32-S3-LCD-1.47 ഡെമോ
ഡാറ്റാഷീറ്റുകൾ 1.47 ഇഞ്ച് എൽസിഡി ഡാറ്റാഷീറ്റും മറ്റുള്ളവയും files
സോഫ്റ്റ്വെയർ ഉപകരണങ്ങൾ
ആർഡ്വിനോ
Arduino IDE ഔദ്യോഗിക ഡൗൺലോഡ് ലിങ്ക് esp32_package_3.0.2_arduino ഓഫ്ലൈൻ പാക്കേജ്
വിസ്കോഡ്
വിസ്കോഡ് ഔദ്യോഗികം webസൈറ്റ്
ഫ്ലാഷ് ഡൗൺലോഡ് ടൂൾ
ഫ്ലാഷ്_ഡൗൺലോഡ്_ടൂൾ_3.9.5_0
മറ്റ് ഉറവിട ലിങ്കുകൾ
ESP32-Arduino ഔദ്യോഗിക ഡോക്യുമെന്റേഷൻ LVGL ഔദ്യോഗിക ഡോക്യുമെന്റേഷൻ
പതിവുചോദ്യങ്ങൾ
ചോദ്യം: മൊഡ്യൂൾ ഡെമോ ഡൗൺലോഡ് ചെയ്ത് വീണ്ടും ഡൗൺലോഡ് ചെയ്ത ശേഷം, എന്തുകൊണ്ടാണ് ചിലപ്പോൾ അതിന് സീരിയൽ പോർട്ടിലേക്ക് കണക്റ്റ് ചെയ്യാൻ കഴിയാത്തത് അല്ലെങ്കിൽ ഫ്ലാഷിംഗ് പരാജയപ്പെടുന്നത്?
ഉത്തരം:
BOOT ബട്ടൺ ദീർഘനേരം അമർത്തുക, അതേ സമയം RESET അമർത്തുക, തുടർന്ന് RESET റിലീസ് ചെയ്യുക, തുടർന്ന് BOOT ബട്ടൺ റിലീസ് ചെയ്യുക, ഈ സമയത്ത് മൊഡ്യൂളിന് ഡൗൺലോഡ് മോഡിൽ പ്രവേശിക്കാൻ കഴിയും, ഇത് ഡൗൺലോഡ് ചെയ്യാൻ കഴിയാത്ത മിക്ക പ്രശ്നങ്ങൾക്കും പരിഹാരമാകും.
ചോദ്യം: എന്തുകൊണ്ടാണ് മൊഡ്യൂൾ പുനഃസജ്ജീകരിച്ചുകൊണ്ടേയിരിക്കുകയും ഫ്ലിക്കർ ചെയ്യുകയും ചെയ്യുന്നത്? viewഉപകരണ മാനേജറിൽ നിന്ന് തിരിച്ചറിയൽ നില ലഭിച്ചോ?
ഉത്തരം:
ഫ്ലാഷ് ബ്ലാങ്ക് ആയതിനാലും യുഎസ്ബി പോർട്ട് സ്ഥിരതയില്ലാത്തതിനാലും ആകാം, നിങ്ങൾക്ക് BOOT ബട്ടൺ ദീർഘനേരം അമർത്തി, ഒരേ സമയം RESET അമർത്തി, തുടർന്ന് RESET റിലീസ് ചെയ്ത്, തുടർന്ന് BOOT ബട്ടൺ റിലീസ് ചെയ്യാം, ഈ സമയത്ത് മൊഡ്യൂളിന് ഫേംവെയർ (ഡെമോ) ഫ്ലാഷ് ചെയ്യാൻ ഡൗൺലോഡ് മോഡിൽ പ്രവേശിക്കാൻ കഴിയും, സാഹചര്യം പരിഹരിക്കാൻ.
ചോദ്യം: പ്രോഗ്രാമിന്റെ ആദ്യ സമാഹാരം വളരെ മന്ദഗതിയിലാകുന്നത് എങ്ങനെ കൈകാര്യം ചെയ്യാം?
ഉത്തരം:
ആദ്യ സമാഹാരം മന്ദഗതിയിലാകുന്നത് സാധാരണമാണ്, ക്ഷമയോടെയിരിക്കുക.
ചോദ്യം: ESP-IDF വിജയകരമായി ഫ്ലാഷ് ചെയ്തതിനുശേഷം സീരിയൽ പോർട്ടിൽ “ഡൗൺലോഡിനായി കാത്തിരിക്കുന്നു…” ഡിസ്പ്ലേ എങ്ങനെ കൈകാര്യം ചെയ്യാം?
ഉത്തരം:
ഡെവലപ്മെന്റ് ബോർഡിൽ ഒരു റീസെറ്റ് ബട്ടൺ ഉണ്ടെങ്കിൽ, റീസെറ്റ് ബട്ടൺ അമർത്തുക; റീസെറ്റ് ബട്ടൺ ഇല്ലെങ്കിൽ, ദയവായി അത് വീണ്ടും പവർ ഓൺ ചെയ്യുക.
ചോദ്യം: ആപ്പ്ഡാറ്റ ഫോൾഡർ കണ്ടെത്താൻ കഴിയുന്നില്ലെങ്കിൽ ഞാൻ എന്തുചെയ്യണം?
ഉത്തരം:
ചില ആപ്പ്ഡാറ്റ ഫോൾഡറുകൾ ഡിഫോൾട്ടായി മറച്ചിരിക്കും, അവ കാണിക്കാൻ സജ്ജമാക്കാനും കഴിയും. ഇംഗ്ലീഷ് സിസ്റ്റം: എക്സ്പ്ലോറർ->View->“മറഞ്ഞിരിക്കുന്ന ഇനങ്ങൾ” ചൈനീസ് സിസ്റ്റം പരിശോധിക്കുക: File എക്സ്പ്ലോറർ -> View -> പ്രദർശിപ്പിക്കുക -> “മറഞ്ഞിരിക്കുന്ന ഇനങ്ങൾ” പരിശോധിക്കുക
ചോദ്യം: ഞാൻ ഉപയോഗിക്കുന്ന COM പോർട്ട് എങ്ങനെ പരിശോധിക്കും?
ഉത്തരം:
വിൻഡോസ് സിസ്റ്റം:
View ഡിവൈസ് മാനേജർ വഴി: “റൺ” ഡയലോഗ് ബോക്സ് തുറക്കാൻ വിൻഡോസ് + ആർ കീകൾ അമർത്തുക; ഡിവൈസ് മാനേജർ തുറക്കാൻ devmgmt.msc എന്ന് ടൈപ്പ് ചെയ്ത് എന്റർ അമർത്തുക; “പോർട്ടുകൾ (COM, LPT)” വിഭാഗം വികസിപ്പിക്കുക, അവിടെ എല്ലാ COM പോർട്ടുകളും അവയുടെ നിലവിലെ സ്റ്റാറ്റസുകളും ലിസ്റ്റ് ചെയ്യപ്പെടും. കമാൻഡ് പ്രോംപ്റ്റ് ഉപയോഗിച്ച് view: കമാൻഡ് പ്രോംപ്റ്റ് (CMD) തുറന്ന്, "മോഡ്" കമാൻഡ് നൽകുക, അത് എല്ലാ COM പോർട്ടുകളുടെയും സ്റ്റാറ്റസ് വിവരങ്ങൾ പ്രദർശിപ്പിക്കും. ഹാർഡ്വെയർ കണക്ഷനുകൾ പരിശോധിക്കുക: നിങ്ങൾ ഇതിനകം തന്നെ COM പോർട്ടിലേക്ക് ബാഹ്യ ഉപകരണങ്ങൾ ബന്ധിപ്പിച്ചിട്ടുണ്ടെങ്കിൽ, ഉപകരണം സാധാരണയായി ഒരു പോർട്ട് നമ്പർ കൈവശപ്പെടുത്തുന്നു, ബന്ധിപ്പിച്ച ഹാർഡ്വെയർ പരിശോധിച്ചുകൊണ്ട് ഇത് നിർണ്ണയിക്കാനാകും.
ലിനക്സ് സിസ്റ്റം:
ഇതിനായി dmesg കമാൻഡ് ഉപയോഗിക്കുക view: ടെർമിനൽ തുറക്കുക. ls കമാൻഡ് ഉപയോഗിക്കുക view: എല്ലാ സീരിയൽ പോർട്ട് ഉപകരണങ്ങളുടെയും പട്ടികയ്ക്കായി ls /dev/ttyS* അല്ലെങ്കിൽ ls /dev/ttyUSB* നൽകുക. setserial കമാൻഡ് ഉപയോഗിക്കുക view: സെറ്റ്സീരിയൽ -g /dev/ttyS* എന്നതിലേക്ക് നൽകുക view എല്ലാ സീരിയൽ പോർട്ട് ഉപകരണങ്ങളുടെയും കോൺഫിഗറേഷൻ വിവരങ്ങൾ.
ചോദ്യം: ഒരു MAC ഉപകരണം ഉപയോഗിക്കുമ്പോൾ പ്രോഗ്രാം ഫ്ലാഷിംഗ് പരാജയപ്പെടുന്നത് എന്തുകൊണ്ട്?
ഉത്തരം:
MAC ഡ്രൈവർ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്ത് ഫ്ലാഷ് ചെയ്യുക.
ചോദ്യം: പ്രശ്നങ്ങളൊന്നുമില്ലാതെ കോഡ് വിജയകരമായി ബേൺ ചെയ്തതിന് ശേഷവും ഔട്ട്പുട്ട് ലഭിക്കാത്തത് എന്തുകൊണ്ട്?
ഉത്തരം:
ടൈപ്പ്-സി ഇന്റർഫേസുകളുള്ള വ്യത്യസ്ത ഡെവലപ്മെന്റ് ബോർഡുകൾക്കായി സ്കീമാറ്റിക് ഡയഗ്രം പരിശോധിക്കുക, അതനുസരിച്ച് ഔട്ട്പുട്ട് കൈകാര്യം ചെയ്യുക:
നേരിട്ടുള്ള യുഎസ്ബി ഔട്ട്പുട്ടുള്ള ഡെവലപ്മെന്റ് ബോർഡുകൾക്ക്, പ്രിന്റ് ഔട്ട്പുട്ടിനായി printf ഫംഗ്ഷൻ പിന്തുണയ്ക്കുന്നു. സീരിയൽ ഫംഗ്ഷൻ വഴി ഔട്ട്പുട്ട് പിന്തുണയ്ക്കണമെങ്കിൽ, നിങ്ങൾ യുഎസ്ബി സിഡിസി ഓൺ ബൂട്ട് സവിശേഷത പ്രാപ്തമാക്കുകയോ എച്ച്ഡബ്ല്യുസിഡിസി പ്രഖ്യാപിക്കുകയോ ചെയ്യേണ്ടതുണ്ട്.
uART-ൽ നിന്ന് USB-യിലേക്ക് പരിവർത്തനം ചെയ്യുന്ന ഡെവലപ്മെന്റ് ബോർഡുകൾക്ക്, printf, Serial ഫംഗ്ഷനുകൾ എന്നിവ പ്രിന്റ് ഔട്ട്പുട്ടിനെ പിന്തുണയ്ക്കുന്നു, കൂടാതെ USB CDC ഓൺ ബൂട്ട് പ്രവർത്തനക്ഷമമാക്കേണ്ട ആവശ്യമില്ല.
ചോദ്യം: ഇന്റർഫേസുകൾ രൂപകൽപ്പന ചെയ്യാൻ സ്ക്വയർലൈൻ സ്റ്റുഡിയോ എങ്ങനെ ഉപയോഗിക്കാം?
ഉത്തരം:
സ്ക്വയർലൈൻ സ്റ്റുഡിയോ ട്യൂട്ടോറിയൽ കാണുക.
പ്രമാണങ്ങൾ / വിഭവങ്ങൾ
![]() |
ബാങ്ഗുഡ് ESP32 വികസന ബോർഡ് [pdf] നിർദ്ദേശങ്ങൾ 1.47, ESP32 വികസന ബോർഡ്, ESP32, വികസന ബോർഡ് |