LCDWIKI E32R32P, E32N32P අඟල් 3.2 ESP32-32E සංදර්ශක මොඩියුලය
පිරිවිතර:
- මොඩියුලය: අඟල් 3.2 ESP32-32E සංදර්ශක මොඩියුලය
- විභේදනය: 240×320
- තිර ධාවක IC: ST7789
- ප්රධාන පාලකය: ESP32-WROOM-32E
- ප්රධාන සංඛ්යාතය: 240MHz
- සම්බන්ධතාවය: 2.4G WIFI + බ්ලූටූත්
- Arduino IDE අනුවාද: 1.8.19 සහ 2.3.2
- ESP32 Arduino Core පුස්තකාල මෘදුකාංග අනුවාද: 2.0.17 සහ 3.0.3
පින් වෙන් කිරීමේ උපදෙස්:
පසුපස view අඟල් 3.2 ESP32-32E සංදර්ශක මොඩියුලයේ:
ESP32-32E පින් වෙන් කිරීමේ උපදෙස්:
ඔන්-බෝඩ් උපාංගය | උපාංග පින් | ESP32-32E සම්බන්ධතා පින් | විස්තරය |
---|---|---|---|
TFT_CS | LCD | IO15 | LCD තිර චිප තේරීම් පාලන සංඥාව, අඩු මට්ටම ඵලදායී |
නිෂ්පාදන භාවිත උපදෙස්
ESP32 Arduino සංවර්ධන පරිසරය සකසන්න:
- Arduino IDE අනුවාදය 1.8.19 හෝ 2.3.2 බාගත කර ස්ථාපනය කරන්න.
- ESP32 Arduino Core Library මෘදුකාංග අනුවාදය 2.0.17 හෝ 3.0.3 ස්ථාපනය කරන්න.
තෙවන පාර්ශවීය මෘදුකාංග පුස්තකාල ස්ථාපනය කරන්න:
- ඔබේ ව්යාපෘතිය සඳහා අවශ්ය තෙවන පාර්ශවීය පුස්තකාල හඳුනා ගන්න.
- සපයා ඇති උපදෙස් අනුගමනය කරමින් පුස්තකාල බාගත කර ස්ථාපනය කරන්න.
Example වැඩසටහන භාවිත උපදෙස්:
- ex හි දක්වා ඇති පියවර අනුගමනය කරන්න.ample වැඩසටහන් ලියකියවිලි.
- හිටපු එක අප්ලෝඩ් කරන්නample වැඩසටහන ESP32-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 තිර ධාවකය IC.
- මොඩියුල මාස්ටර්: ESP32-WROOM-32E මොඩියුලය, ඉහළම ප්රධාන සංඛ්යාතය 240MHz, 2.4G WIFI+ බ්ලූටූත් සඳහා සහය දක්වයි.
- Arduino IED අනුවාද: අනුවාද 1.8.19 සහ 2.3.2. ESP32 Arduino මූලික පුස්තකාල මෘදුකාංග අනුවාද: 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 ESP32-32E ඔන්බෝඩ් පර්යන්ත සඳහා වෙන් කිරීමේ උපදෙස්
හිටපු භාවිතා කිරීම සඳහා උපදෙස්ampලේ වැඩසටහන
ESP32 Arduino සංවර්ධන පරිසරය සකසන්න
ESP32 Arduino සංවර්ධන පරිසරය පිහිටුවීම පිළිබඳ සවිස්තරාත්මක උපදෙස් සඳහා, කරුණාකර "Arduino_IDE1_development_environment_construction_for_ESP32″" සහ "Arduino_IDE2_development_environment_construction_for_ESP32″ යන පැකේජයේ ඇති ලේඛන බලන්න.
තෙවන පාර්ශවීය මෘදුකාංග පුස්තකාල ස්ථාපනය කරන්න
සංවර්ධන පරිසරය සැකසීමෙන් පසු, පළමු පියවර වන්නේ s විසින් භාවිතා කරන තෙවන පාර්ශවීය මෘදුකාංග පුස්තකාල ස්ථාපනය කිරීමයිample වැඩසටහන. පියවර පහත පරිදි වේ:
A. පැකේජයේ ඇති Demo \Arduino\Install libraries” නාමාවලිය විවෘත කර පහත රූපයේ දැක්වෙන පරිදි තෙවන පාර්ශවීය මෘදුකාංග පුස්තකාලය සොයා ගන්න:
රූපය 3.1 උදාample වැඩසටහන් තෙවන පාර්ශවීය මෘදුකාංග පුස්තකාලය
- ArduinoJson: Arduino සහ Internet of Things සඳහා C++JSON මෘදුකාංග පුස්තකාලය.
- ESP32-audioI2S: ESP32 හි ශ්රව්ය විකේතන මෘදුකාංග පුස්තකාලය ශ්රව්ය වාදනය කිරීමට ESP32 හි I2S බසය භාවිතා කරයි fileබාහිර ශ්රව්ය උපාංග හරහා SD කාඩ්පත් වලින් mp3, m4a, සහ mav වැනි ආකෘති වලින්.
- ESP32Time: ESP32 පුවරුවේ අභ්යන්තර RTC කාලය සැකසීම සහ ලබා ගැනීම සඳහා Arduino මෘදුකාංග පුස්තකාලය
- HttpClient: Arduino සමඟ අන්තර් ක්රියා කරන HTTP සේවාදායක මෘදුකාංග පුස්තකාලයකි web සේවාදායකය.
- Lvgl: ඉතා අභිරුචිකරණය කළ හැකි, අඩු සම්පත් පරිභෝජනය කරන, සෞන්දර්යාත්මකව ප්රියජනක සහ භාවිතයට පහසු කාවැද්දූ පද්ධති ග්රැෆික් මෘදුකාංග පුස්තකාලයකි.
- NTPClient: NTP සේවාදායක මෘදුකාංග පුස්තකාලය NTP සේවාදායකයට සම්බන්ධ කරන්න.
-
TFT_eSPI: TFT-LCD LCD තිර සඳහා Arduino ග්රැෆික් පුස්තකාලය බහු වේදිකා සහ LCD ධාවක IC සඳහා සහය දක්වයි.
-
කාලය: Arduino සඳහා කාල ක්රියාකාරීත්වය සපයන මෘදුකාංග පුස්තකාලයකි.
-
TJpg_Decoder: Arduino වේදිකාව JPG ආකෘති රූප විකේතන පුස්තකාලය JPG විකේතනය කළ හැක fileSD කාඩ්පත් හෝ ෆ්ලෑෂ් වලින් වීඩියෝ බාගත කර LCD මත ප්රදර්ශනය කරන්න. XT_DAC_Audio: ESP32 XTronic DAC ශ්රව්ය මෘදුකාංග පුස්තකාලය WAV ආකෘති ශ්රව්ය සඳහා සහය දක්වයි. files.
-
මෙම මෘදුකාංග පුස්තකාල ව්යාපෘති ෆෝල්ඩරයේ පුස්තකාල නාමාවලියට පිටපත් කරන්න. ව්යාපෘති ෆෝල්ඩරයේ පුස්තකාල නාමාවලිය පෙරනිමියෙන්
“C:\Users\Administrator\Documents\Arduino\libraries” (රතු පැහැති කොටස පරිගණකයේ සැබෑ පරිශීලක නාමය නියෝජනය කරයි). ව්යාපෘති ෆෝල්ඩර මාර්ගය වෙනස් කර ඇත්නම්, එය වෙනස් කරන ලද ව්යාපෘති ෆෝල්ඩර පුස්තකාල නාමාවලියට පිටපත් කළ යුතුය. -
තෙවන පාර්ශවීය මෘදුකාංග පුස්තකාලය ස්ථාපනය කිරීමෙන් පසුව, ඔබට s විවෘත කළ හැකියampභාවිතය සඳහා le වැඩසටහන.
GitHub හි බාගත කිරීමේ සබැඳිය සොයාගෙන එය බාගන්න. බාගත කිරීමේ සබැඳිය පහත පරිදි වේ:
- නීතිමය: https://github.com/lvgl/lvgl/tree/release/v8.3(V8. x අනුවාදය පමණක් භාවිතා කළ හැක, V9. x අනුවාදය භාවිතා කළ නොහැක)
- TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
වින්යාස කිරීම අවශ්ය නොවන අනෙකුත් මෘදුකාංග පැකේජ සඳහා බාගත කිරීමේ සබැඳි කරුණාකර අමුණා ඇත:
- ආර්ඩුයිනෝජ්සන්: https://github.com/bblanchon/ArduinoJson.git
- ESP32 වේලාව: https://github.com/fbiego/ESP32Time
- Httpසේවාලාභියා: http://github.com/amcewen/HttpClient
- NTP සේවාලාභියා: https://github.com/arduino-libraries/NTPClient.git
- වේලාව: https://github.com/PaulStoffregen/Time
- TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
පුස්තකාල බාගත කිරීම අවසන් වූ පසු, එය unzip කරන්න (වෙනස හඳුනා ගැනීමේ පහසුව සඳහා, සම්පීඩිත පුස්තකාල ෆෝල්ඩරය නැවත නම් කළ හැක), ඉන්පසු එය ව්යාපෘති ෆෝල්ඩර පුස්තකාල නාමාවලියට පිටපත් කරන්න (පෙරනිමිය “C:\Users\Administrator\Documents\Arduino\libraries” වේ (රතු කොටස පරිගණකයේ සැබෑ පරිශීලක නාමයයි). ඊළඟට, Demo \Arduino\Replaced විවෘත කිරීමෙන් පුස්තකාල වින්යාසය සිදු කරන්න. fileපැකේජයේ s” නාමාවලිය සහ ආදේශකය සොයා ගැනීම file, පහත රූපයේ දැක්වෙන පරිදි:
රූපය 3.2 තෙවන පාර්ශවීය මෘදුකාංග පුස්තකාල ප්රතිස්ථාපනය file
LVGL පුස්තකාලය වින්යාස කරන්න:
lv_conf පිටපත් කරන්න. h file Replaced එකෙන් fileපහත රූපයේ දැක්වෙන පරිදි ව්යාපෘති පුස්තකාල නාමාවලියෙහි ඇති lvgl පුස්තකාලයේ ඉහළම මට්ටමේ නාමාවලිය වෙත s නාමාවලිය:
- lv_conf_internal විවෘත කරන්න. h file පහත රූපයේ දැක්වෙන පරිදි, ඉංජිනේරු පුස්තකාල නාමාවලිය යටතේ නීති පුස්තකාලයේ src නාමාවලියෙහි:
E32R32P&E32N32P ESP32-32E ආදර්ශන උපදෙස් විවෘත කිරීමෙන් පසු file, පහත පෙන්වා ඇති පරිදි 41 පේළියේ අන්තර්ගතය වෙනස් කරන්න (".. /.. /lv_conf.h මගින් අගය වෙනස් කරන්න.. /lv_conf.h "), සහ වෙනස් කිරීම සුරකින්න.
හිටපු පිටපත් කරන්නampව්යාපෘති පුස්තකාලයේ මට්ටමේ සිට src මට්ටම දක්වා les සහ demos, පහත දැක්වෙන පරිදි:
නාමාවලියේ තත්ත්වය පිටපත් කරන්න: TFT_eSPI පුස්තකාලය වින්යාස කරන්න:
පළමුව, User_Setup නැවත නම් කරන්න. h file TFT_eSPI පුස්තකාලයේ ඉහළ මට්ටමේ නාමාවලියෙහි ව්යාපෘති ෆෝල්ඩර පුස්තකාල නාමාවලිය යටතේ User_Setup_bak වෙත. h. ඉන්පසු, User_Setup පිටපත් කරන්න. h file Replaced එකෙන් fileපහත රූපයේ දැක්වෙන පරිදි, ව්යාපෘති පුස්තකාල නාමාවලිය යටතේ TFT_eSPI පුස්තකාලයේ ඉහළම මට්ටමේ නාමාවලිය වෙත s නාමාවලිය:
ඊළඟට, ST7789_ Init ලෙස නැවත නම් කරන්න. h TFT_eSPI පුස්තකාලයේ TFT_Drivers නාමාවලියෙහි ව්යාපෘති ෆෝල්ඩර නාමාවලිය යටතේ ST7789_ Init වෙත. බක්. h, ඉන්පසු ST7789_ Init පිටපත් කරන්න. ප්රතිස්ථාපනය තුළ h fileපහත රූපයේ දැක්වෙන පරිදි, ව්යාපෘති ෆෝල්ඩර පුස්තකාල නාමාවලිය යටතේ TFD_eSPI පුස්තකාලයේ TFT_Drivers නාමාවලිය වෙත ගේ නාමාවලිය:
Example වැඩසටහන භාවිත උපදෙස්
හිටපුample වැඩසටහන පහත රූපයේ දැක්වෙන පරිදි, පැකේජයේ Demo \Arduino \demos” නාමාවලියෙහි පිහිටා ඇත:
රූපය 3.10 උදාampලේ වැඩසටහන
එක් එක් හිටපු අයගේ හැඳින්වීමample වැඩසටහන පහත පරිදි වේ:
- සරල_පරීක්ෂණය
මෙම හිටපුample මූලික exampකිසිදු තෙවන පාර්ශවීය පුස්තකාලයක් මත රඳා නොපවතින le වැඩසටහන. දෘඩාංග සඳහා LCD සංදර්ශක තිරයක් අවශ්ය වේ, එය සම්පූර්ණ තිර වර්ණ පිරවීම සහ අහඹු සෘජුකෝණාස්රය පිරවීම පෙන්වයි. මෙම හිටපුampසංදර්ශක තිරය නිසියාකාරව ක්රියාත්මක වේද යන්න පරීක්ෂා කිරීමට le සෘජුවම භාවිතා කළ හැක. - colligate_test
මෙම හිටපුample TFT_eSPI මෘදුකාංග පුස්තකාලය සහ දෘඩාංග මත රඳා පවතී
LCD සංදර්ශක තිරයක් අවශ්ය වේ. ප්රදර්ශනය කරන ලද අන්තර්ගතයට ඇඳීම් ලක්ෂ්ය, රේඛා, විවිධ ග්රැෆික් සංදර්ශක සහ ධාවන කාල සංඛ්යාලේඛන ඇතුළත් වන අතර, එය පුළුල් සංදර්ශක උදාහරණයක් බවට පත් කරයි.ample. - display_graphics
මෙම හිටපුample TFT_eSPI මෘදුකාංග පුස්තකාලය මත රඳා පවතින අතර, දෘඩාංග සඳහා LCD සංදර්ශක තිරයක් අවශ්ය වේ. සංදර්ශක අන්තර්ගතයට විවිධ ග්රැෆික් චිත්ර සහ පිරවුම් ඇතුළත් වේ. 04_display_scroll
මෙම හිටපුample සඳහා TFT_eSPI මෘදුකාංග පුස්තකාලය අවශ්ය වන අතර දෘඩාංග LCD සංදර්ශක තිරයක් විය යුතුය. සංදර්ශක අන්තර්ගතයට චීන අක්ෂර සහ රූප, අනුචලන පෙළ සංදර්ශකය, ප්රතිලෝම වර්ණ සංදර්ශකය සහ දිශා හතරකින් භ්රමණ සංදර්ශකය ඇතුළත් වේ. - පෙන්වන්න_SD_jpg_picture
මෙම හිටපුample සඳහා TFT_eSPI සහ TJpg_Secoder මෘදුකාංග පුස්තකාල මත යැපීම අවශ්ය වන අතර දෘඩාංග සඳහා LCD සංදර්ශක තිරයක් සහ MicroSD කාඩ්පතක් අවශ්ය වේ. මෙම හිටපුample කාර්යය වන්නේ MicroSD කාඩ්පතකින් JPG පින්තූර කියවීම, ඒවා විග්රහ කිරීම සහ පසුව LCD මත පින්තූර පෙන්වීමයි. හිටපුampභාවිතයේ පියවර වන්නේ:- s හි "PIC_320x480" නාමාවලියෙන් JPG රූප පිටපත් කරන්නample ෆෝල්ඩරය පරිගණකය හරහා MicroSD කාඩ්පතේ මූල නාමාවලිය වෙත.
- දර්ශන මොඩියුලයේ SD කාඩ් පතට MicroSD කාඩ්පත ඇතුල් කරන්න;
- සංදර්ශක මොඩියුලය සක්රිය කරන්න, s එක සම්පාදනය කර බාගත කරන්නample වැඩසටහන, සහ ඔබට LCD තිරය මත විකල්ප ලෙස පින්තූර දර්ශනය වනු ඇත.
- RGB_LED_V2.0
මෙම හිටපුample කිසිදු තෙවන පාර්ශවීය මෘදුකාංග පුස්තකාලයක් මත රඳා නොපවතින අතර Arduino-ESP32 core මෘදුකාංග පුස්තකාල අනුවාදය 2.0 (2.0.17 අනුවාදය වැනි) පමණක් භාවිතා කළ හැක. දෘඩාංග සඳහා RGB ත්රි-වර්ණ ලයිට් අවශ්ය වේ. මෙම හිටපුample මඟින් RGB වර්ණ තුනේ ආලෝකය සක්රිය සහ අක්රිය පාලනය, ෆ්ලිකර් පාලනය සහ PWM දීප්තිය පාලනය පෙන්වයි. - RGB_LED_V3.0
මෙම හිටපුample කිසිදු තෙවන පාර්ශවීය මෘදුකාංග පුස්තකාලයක් මත රඳා නොපවතින අතර Arduino-ESP32 හි 3.0 core මෘදුකාංග පුස්තකාලය පමණක් භාවිතා කළ හැක (උදා. 3.0.3). අවශ්ය දෘඩාංග සහ ක්රියාකාරීත්වයන් හිටපු එකේ පෙන්වා ඇති ආකාරයටම වේample 06_RGB_LED_V2.0. - Flash_DMA_jpg
මෙම හිටපුample TFT_eSPI සහ TJpg_Decoder මෘදුකාංග පුස්තකාල මත රඳා පවතී. දෘඪාංගයට LCD සංදර්ශකයක් අවශ්ය වේ. මෙම හිටපුample පෙන්වන්නේ ESP32 මොඩියුලය තුළ ඇති ෆ්ලෑෂ් වෙතින් JPG රූප කියවීම සහ දත්ත විග්රහ කිරීම, පසුව පින්තූරය LCD මත ප්රදර්ශනය කිරීමයි. උදාampභාවිතා කිරීමේ පියවර:- සබැඳි අච්චු මෙවලම හරහා ප්රදර්ශනය කළ යුතු jpg රූපය ගන්න. මාර්ගගත අච්චු මෙවලම webඅඩවිය: http://tomeko.net/online_tools/file_to_hex.php?lang=en මොඩියුලයේ සාර්ථකත්වයෙන් පසු, දත්ත “image.h” අරාවට පිටපත් කරන්න. file එස් හිample ෆෝල්ඩරය (අරාව නැවත නම් කළ හැක, සහ sample වැඩසටහන සමමුහුර්තව වෙනස් කළ යුතුය) සංදර්ශක මොඩියුලය ක්රියාත්මක කර, සම්පාදනය කර ex බාගත කරන්නample වැඩසටහන, ඔබට LCD තිරය මත පින්තූර සංදර්ශකය දැකිය හැකිය.
- යතුරු_පරීක්ෂණය
මෙම හිටපුample කිසිදු තෙවන පාර්ශවීය මෘදුකාංග පුස්තකාලයක් මත රඳා නොපවතී. දෘඩාංග සඳහා BOOT බොත්තම සහ RGB තුනේ වර්ණ ආලෝකය භාවිතා කිරීම අවශ්ය වේ. මෙම හිටපුampRGB ත්රි-වර්ණ ආලෝකය පාලනය කිරීම සඳහා යතුර ක්රියාත්මක කරන අතරතුර ඡන්ද ප්රකාරයේදී ප්රධාන සිදුවීම් හඳුනා ගැනීම le පෙන්වයි. - යතුරු_බාධා
මෙම හිටපුample කිසිදු තෙවන පාර්ශවීය මෘදුකාංග පුස්තකාලයක් මත රඳා නොපවතී. දෘඩාංග සඳහා BOOT බොත්තම සහ RGB තුනේ වර්ණ ආලෝකය භාවිතා කිරීම අවශ්ය වේ. මෙම හිටපුampRGB ත්රි-වර්ණ ආලෝකය සක්රිය සහ අක්රිය කිරීම සඳහා යතුර ක්රියාත්මක කරන අතරතුර ප්රධාන සිදුවීම් හඳුනා ගැනීමට බාධා කිරීමේ මාදිලියක් le පෙන්වයි. - uart
මෙම හිටපුample රඳා පවතින්නේ TFT_eSPI මෘදුකාංග පුස්තකාලය මත වන අතර දෘඩාංග සඳහා අනුක්රමික වරායක් සහ LCD සංදර්ශකයක් අවශ්ය වේ. මෙම හිටපුampESP32 අනුක්රමික වරායක් හරහා පරිගණකය සමඟ අන්තර්ක්රියා කරන ආකාරය le පෙන්වයි. ESP32 මඟින් පරිගණකය වෙත තොරතුරු අනුක්රමික වරාය හරහා යවන අතර පරිගණකය ESP32 වෙත තොරතුරු අනුක්රමික වරාය හරහා යවයි. තොරතුරු ලැබීමෙන් පසු, ESP32 එය LCD තිරය මත පෙන්වයි. - RTC_test
මෙම හිටපුample රඳා පවතින්නේ TFT_eSPI සහ ESP32Time මෘදුකාංග පුස්තකාල මත වන අතර දෘඪාංගයට LCD සංදර්ශකයක් අවශ්ය වේ. මෙම හිටපුample පෙන්වන්නේ ESP32 හි RTC මොඩියුලය භාවිතයෙන් තත්ය කාලීන වේලාව සහ දිනය සැකසීමට සහ LCD සංදර්ශකයේ වේලාව සහ දිනය පෙන්වීමටය. - ටයිමර්_පරීක්ෂණ_V2.0 st_V3.0
මෙම හිටපුample කිසිදු තෙවන පාර්ශවීය මෘදුකාංග පුස්තකාලයක් මත රඳා නොපවතින අතර Arduino-ESP32 core මෘදුකාංග පුස්තකාල අනුවාදය 2.0 (2.0.17 අනුවාදය වැනි) පමණක් භාවිතා කළ හැක. දෘඩාංග සඳහා RGB ත්රි-වර්ණ ලයිට් අවශ්ය වේ. මෙම හිටපුample විසින් ESP32 ටයිමරයේ භාවිතය පෙන්නුම් කරයි, හරිත LED ආලෝකය නිවා දැමීම සඳහා තත්පර 1 ක කාල වේලාවක් සැකසීමෙන් (සෑම තත්පර 1 ක්ම, සෑම තත්පර 1 කින්ම, සහ සෑම විටම බයිසිකල් පැදීම).- timer_test_V3.0
මෙම හිටපුample කිසිදු තෙවන පාර්ශවීය මෘදුකාංග පුස්තකාලයක් මත රඳා නොපවතින අතර Arduino-ESP32 හි 3.0 core මෘදුකාංග පුස්තකාලය පමණක් භාවිතා කළ හැක (උදා. 3.0.3). දෘඩාංග සඳහා RGB ත්රි-වර්ණ ලයිට් අවශ්ය වේ. මෙම හිටපුample 12_timer_test_V2.0 ex හි ක්රියාකාරීත්වයම පෙන්නුම් කරයිample.
- timer_test_V3.0
- Get_Battery_Voltage
මෙම හිටපුample TFT_eSPI මෘදුකාංග පුස්තකාලය මත රඳා පවතී. දෘඩාංග සඳහා LCD සංදර්ශකයක් සහ 3.7V ලිතියම් බැටරියක් අවශ්ය වේ. මෙම හිටපුampවෙළුම ලබා ගැනීම සඳහා ESP32 හි ADC ශ්රිතය භාවිතා කරන බව le පෙන්වයිtagබාහිර ලිතියම් බැටරියේ e සහ එය LCD සංදර්ශකය මත ප්රදර්ශනය කරන්න. - Backlight_PWM_V2.0
මෙම හිටපුample TFT_eSPI මෘදුකාංග පුස්තකාලය මත රඳා පවතින අතර Arduino-ESP32 core මෘදුකාංග පුස්තකාලය අනුවාදය 2.0 පමණක් භාවිතා කළ හැකිය (උදා.ample, අනුවාදය 2.0.17). දෘඪාංග සඳහා LCD සංදර්ශකයක් සහ ප්රතිරෝධී ස්පර්ශ තිරයක් අවශ්ය වේ. මෙම හිටපුampදීප්තියේ අගය වෙනස් වන විට සංදර්ශක මොඩියුලයේ ස්පර්ශ විනිවිදක ක්රියාකාරිත්වය මගින් සංදර්ශකයේ පසුතල දීප්තිය සකස් කළ හැකි ආකාරය le පෙන්වයි.- Backlight_PWM_V3.0
මෙම හිටපුample TFT_eSPI මෘදුකාංග පුස්තකාලය මත රඳා පවතින අතර Arduino-ESP32 3.0 core මෘදුකාංග පුස්තකාලය පමණක් භාවිතා කළ හැක (උදා.ample, අනුවාදය 3.0.3). දෘඪාංග සඳහා LCD සංදර්ශකයක් සහ ප්රතිරෝධී ස්පර්ශ තිරයක් අවශ්ය වේ. මෙම හිටපුample 14_Backlight_PWM_V2.0 ex හි ක්රියාකාරීත්වයම පෙන්වයිample.
- Backlight_PWM_V3.0
- Audio_play_V2.0
මෙම හිටපුample TFT_eSPI, TJpg_Decoder, සහ ESP32-audioI2S මෘදුකාංග පුස්තකාල මත රඳා පවතින අතර, Arduino-ESP32 මූලික මෘදුකාංග පුස්තකාල අනුවාදය 2.0 (2.0.17 අනුවාදය වැනි) පමණක් භාවිතා කළ හැකිය. දෘඪාංග සඳහා LCD සංදර්ශකයක්, ප්රතිරෝධක ස්පර්ශ තිරයක්, ස්පීකරයක් සහ MicroSD කාඩ්පතක් අවශ්ය වේ. මෙම උදාහරණයample mp3 ශ්රව්ය උපකරණ කියවීම පෙන්වයි file SD කාඩ් පතකින්, සංදර්ශකය file LCD එකට නම් කර එය ලූපයකින් වාදනය කරන්න. සංදර්ශකයේ ස්පර්ශ බොත්තම් අයිකන දෙකක් ඇත, මෙහෙයුමට ශ්රව්ය විරාමය සහ වාදනය පාලනය කළ හැකිය, අනෙකෙහි ක්රියාකාරිත්වය මඟින් නිශ්ශබ්දතාවය පාලනය කර ශබ්දය වාදනය කළ හැකිය. පහත දැක්වෙන්නේ හිටපු එකකිampලෙ:- සියලුම mp3 ශ්රව්ය පිටපත් කරන්න files හි "mp3" නාමාවලියෙහි sample ෆෝල්ඩරය MicroSD කාඩ්පතට. ඇත්ත වශයෙන්ම, ඔබට ශ්රව්ය උපකරණ භාවිතා කළ නොහැක fileමෙම නාමාවලියෙහි ඇත, සහ mp3 ශ්රව්ය කිහිපයක් සොයා ගන්න files, හිටපු බව සැලකිල්ලට ගැනීම වැදගත්යample වැඩසටහනට ලූප් කළ හැක්කේ උපරිම mp10 ගීත 3 ක් පමණි.
- දර්ශන මොඩියුලයේ SD කාඩ් පතට MicroSD කාඩ්පත ඇතුල් කරන්න;
- සංදර්ශක මොඩියුලය සක්රිය කරන්න, සම්පාදනය කර ex එක බාගන්නample වැඩසටහන, ඔබට ගීතයේ නම LCD තිරය මත දර්ශනය වන අතර බාහිර ස්පීකරය ශබ්දය වාදනය කරයි. ශ්රව්ය නැවත ධාවනය පාලනය කිරීමට මෙහෙයුම් තිරයේ ඇති බොත්තම් නිරූපකය ස්පර්ශ කරන්න.
- Audio_WAV_V2.0
මෙම හිටපුample XT_DAC_Audio මෘදුකාංග පුස්තකාලය මත රඳා පවතින අතර Arduino-ESP32 core මෘදුකාංග පුස්තකාලය අනුවාදය 2.0 පමණක් භාවිතා කළ හැක (උදා.ample, අනුවාදය 2.0.17). දෘඪාංග සඳහා ස්පීකර් අවශ්ය වේ. මෙම හිටපුample ඕඩියෝවක් වාදනය කරන බව පෙන්වයි file ESP32 භාවිතා කරමින් wav ආකෘතියෙන්. මෙම හිටපු භාවිතා කිරීමට පියවරample පහත පරිදි වේ:- ශ්රව්ය උපකරණ සංස්කරණය කරන්න file වාදනය කිරීමට අවශ්ය නම්, ජනනය කරන ලද ශ්රව්ය දත්ත “Audio_data.h” හි අරාවට පිටපත් කරන්න. file එස් හිample ෆෝල්ඩරය (අරාව නැවත නම් කළ හැක, සහ sample වැඩසටහන ද සමමුහුර්ත කළ යුතුය). සංස්කරණය කළ ශ්රව්ය බව සලකන්න file ඉතා විශාල නොවිය යුතුය, එසේ නොමැතිනම් එය ESP32 මොඩියුලයේ අභ්යන්තර ෆ්ලෑෂ් ධාරිතාව ඉක්මවා යනු ඇත. මෙයින් අදහස් කරන්නේ ශ්රව්යයේ දිග සංස්කරණය කිරීමයි file, එස්ampලින්ග් අනුපාතය සහ නාලිකා ගණන. මෙන්න ඔබට අන්තර්ජාලයෙන් බාගත හැකි Audacity නම් ශ්රව්ය සංස්කරණ මෘදුකාංගයකි.
- සංදර්ශක මොඩියුලය සක්රිය කරන්න, සම්පාදනය කර ex එක බාගන්නample වැඩසටහන, ඔබට ශ්රව්ය වාදනය කරන ස්පීකරය ඇසෙනු ඇත.
- Buzzer_PiratesOfTheCaribian
මෙම හිටපුample කිසිදු තෙවන පාර්ශවීය මෘදුකාංග පුස්තකාලයක් මත රඳා නොපවතින අතර දෘඪාංගයට ස්පීකර් අවශ්ය වේ. මෙම හිටපුample මගින් ධ්වනි කම්පනය අනුකරණය කිරීම සඳහා pin එක ඉහළට සහ පහළට අදින්නට විවිධ සංඛ්යාත භාවිතා කරන බව පෙන්වයි, එය හොරණෑව නාද කිරීමට හේතු වේ. - WiFi_scan
මෙම හිටපුample රඳා පවතින්නේ TFT_eSPI මෘදුකාංග පුස්තකාලය මත වන අතර දෘඩාංග සඳහා LCD සංදර්ශකයක් සහ ESP32 WIFI මොඩියුලය අවශ්ය වේ. මෙම හිටපුample මඟින් ESP32 WIFI මොඩියුලය STA මාදිලියේ අවට රැහැන් රහිත ජාල තොරතුරු පරිලෝකනය කරයි. ස්කෑන් කරන ලද රැහැන් රහිත ජාල තොරතුරු LCD සංදර්ශකය මත දර්ශනය වේ. රැහැන් රහිත ජාල තොරතුරුවලට SSID, RSSI, CHANNEL, සහ ENC_TYPE ඇතුළත් වේ. රැහැන් රහිත ජාල තොරතුරු පරිලෝකනය කිරීමෙන් පසුව, පද්ධතිය ස්කෑන් කරන ලද රැහැන් රහිත ජාල ගණන පෙන්වයි. පළමු ස්කෑන් කරන ලද රැහැන් රහිත ජාල උපරිම 17ක් දර්ශනය වේ. - WiFi_AP
මෙම හිටපුample රඳා පවතින්නේ TFT_eSPI මෘදුකාංග පුස්තකාලය මත වන අතර දෘඩාංග සඳහා LCD සංදර්ශකයක් සහ ESP32 WIFI මොඩියුලය අවශ්ය වේ. මෙම හිටපුample විසින් WIFI පර්යන්ත සම්බන්ධතාවය සඳහා ESP32 WIFI මොඩියුලය AP මාදිලියට සකසා ඇත. සංදර්ශකය ESP32 WIFI මොඩියුලයේ AP මාදිලියේ සකසා ඇති SSID, මුරපදය, ධාරක IP ලිපිනය, සත්කාරක MAC ලිපිනය සහ අනෙකුත් තොරතුරු පෙන්වනු ඇත. ටර්මිනලයක් සාර්ථකව සම්බන්ධ වූ පසු, සංදර්ශකය පර්යන්ත සම්බන්ධතා ගණන පෙන්වයි. s ආරම්භයේ ඇති "SSID" සහ "මුරපද" විචල්යයන් තුළ ඔබේම ssid සහ මුරපදය සකසන්න.ample වැඩසටහන, පහත දැක්වෙන පරිදි: - WiFi_SmartConfig
මෙම හිටපුample රඳා පවතින්නේ TFT_eSPI මෘදුකාංග පුස්තකාලය මත වන අතර දෘඩාංග සඳහා LCD සංදර්ශකය, ESP32 WIFI මොඩියුලය සහ BOOT බොත්තම අවශ්ය වේ. මෙම හිටපුample EspTouch ජංගම දුරකථන APP බුද්ධිමත් ජාල බෙදා හැරීමේ ක්රියාවලිය හරහා STA මාදිලියේ ESP32 WIFI මොඩියුලය පෙන්වයි. සමස්ත එස්ample වැඩසටහනේ ධාවන ප්රවාහ සටහන පහත පරිදි වේ:
රූපය 3.12 WIFI SmartConfig example වැඩසටහන් මෙහෙයුම් ප්රවාහ සටහන
මෙම හිටපු සඳහා පියවරample වැඩසටහන පහත පරිදි වේ:
A. ජංගම දුරකථනයෙන් EspTouch යෙදුම බාගන්න, නැතහොත් දත්ත පැකේජයේ Tool_software ෆෝල්ඩරයෙන් “esptouch-v2.0.0.apk” ස්ථාපන වැඩසටහන පිටපත් කරන්න (Android ස්ථාපන වැඩසටහන පමණක්, IOS යෙදුම උපාංගයෙන් පමණක් ස්ථාපනය කළ හැක), ස්ථාපකය නිලයෙන් ද බාගත කළ හැක. webඅඩවිය.
බාගන්න webඅඩවිය: https://www.espressif.com.cn/en/support/download/apps
- සංදර්ශක මොඩියුලය බලගන්වන්න, s එක සම්පාදනය කර බාගත කරන්නample වැඩසටහන, ESP32 කිසිදු WIFI තොරතුරක් ඉතිරි නොකරන්නේ නම්, බුද්ධිමත් බෙදා හැරීමේ මාදිලියට කෙලින්ම ඇතුළු වන්න, මෙම අවස්ථාවේදී, ජංගම දුරකථනයේ EspTouch යෙදුම විවෘත කරන්න, ජංගම දුරකථනයට සම්බන්ධ WIFI හි SSID සහ මුරපදය ඇතුළත් කරන්න, ඉන්පසු විකාශනය කරන්න. UDP විසින් අදාළ තොරතුරු. ESP32 වෙත මෙම තොරතුරු ලැබුණු පසු, එය තොරතුරු තුළ ඇති SSID සහ මුරපදය අනුව ජාලයට සම්බන්ධ වේ. ජාල සම්බන්ධතාවය සාර්ථක වූ පසු, එය SSID, මුරපදය, IP ලිපිනය සහ MAC ලිපිනය වැනි තොරතුරු සංදර්ශක තිරය මත ප්රදර්ශනය කර WIFI තොරතුරු සුරකිනු ඇත. මෙම බෙදාහැරීමේ ජාලයේ සාර්ථකත්ව අනුපාතය ඉතා ඉහළ නොවන බව සැලකිල්ලට ගත යුතුය, එය අසාර්ථක වුවහොත්, ඔබ කිහිප වතාවක් උත්සාහ කළ යුතුය.
- ESP32 WIFI තොරතුරු සුරකින ලද්දේ නම්, එය සක්රිය කර ඇති විට සුරකින ලද WiFi තොරතුරු අනුව එය ස්වයංක්රීයව ජාලයට සම්බන්ධ වේ. සම්බන්ධතාවය අසමත් වුවහොත්, පද්ධතිය බුද්ධිමත් බෙදාහැරීමේ ජාල මාදිලියට ඇතුල් වේ. ජාල සම්බන්ධතාවය සාර්ථක වූ පසු, තත්පර 3 කට වඩා BOOT ඔබාගෙන සිටින්න, සුරකින ලද WIFI තොරතුරු හිස් කරනු ඇත, සහ ESP32 නැවත බුද්ධිමත් ජාල බෙදා හැරීම සිදු කිරීමට නැවත සකසනු ඇත.
WiFi_STA
මෙම හිටපුample හට TFT_eSPI මෘදුකාංග පුස්තකාලය මත විශ්වාසය තැබිය යුතුය, දෘඪාංගයට LCD සංදර්ශකය, ESP32 WIFI මොඩියුලය භාවිතා කිරීමට අවශ්ය වේ. මෙම එස්ampලබා දී ඇති SSID සහ මුරපදයට අනුව ESP32 STA මාදිලියේ WIFI වෙත සම්බන්ධ වන ආකාරය le වැඩසටහන පෙන්වයි. මෙම හිටපුample වැඩසටහන පහත සඳහන් දේ කරයි:
- s හි ආරම්භයේ ඇති "ssid" සහ "මුරපදය" යන විචල්යයන් තුළ සම්බන්ධ කළ යුතු WIFI තොරතුරු ලියන්න.ample වැඩසටහන, පහත දැක්වෙන පරිදි:
- සංදර්ශක මොඩියුලය සක්රිය කරන්න, සම්පාදනය කර ex එක බාගන්නample වැඩසටහන, සහ ESP32 සංදර්ශක තිරය මත WIFI වෙත සම්බන්ධ වීමට පටන් ගන්නා බව ඔබට දැකගත හැකිය. WIFI සම්බන්ධතාවය සාර්ථක නම්, සාර්ථක පණිවිඩය, SSID, IP ලිපිනය සහ MAC ලිපිනය වැනි තොරතුරු සංදර්ශකය මත දර්ශනය වේ. සම්බන්ධතාවය මිනිත්තු 3 කට වඩා දිගු කාලයක් පැවතුනහොත්, සම්බන්ධතාවය අසාර්ථක වන අතර අසාර්ථක පණිවිඩයක් පෙන්වනු ලැබේ.
WiFi_STA_TCP_Client
මෙම හිටපුample හට TFT_eSPI මෘදුකාංග පුස්තකාලය මත විශ්වාසය තැබිය යුතුය, දෘඪාංගයට LCD සංදර්ශකය, ESP32 WIFI මොඩියුලය භාවිතා කිරීමට අවශ්ය වේ. මෙම හිටපුample වැඩසටහන මඟින් TCP සේවාදායක ක්රියාවලියට TCP සේවාලාභියෙකු ලෙස WIFI සම්බන්ධ කිරීමෙන් පසු STA මාදිලියේ ESP32 පෙන්වයි. මෙම හිටපුample වැඩසටහන පහත සඳහන් දේ කරයි:
- හිටපු ආරම්භයේ දීample වැඩසටහන “ssid”, “password”, “server IP”, “server port” විචල්යයන් පහත රූපයේ දැක්වෙන පරිදි අවශ්ය සම්බන්ධතා WIFI තොරතුරු, TCP server IP ලිපිනය (පරිගණක IP ලිපිනය) සහ port අංකය ලියන්න:
- පරිගණකයේ “TCP&UDP පරීක්ෂණ මෙවලම” හෝ “ජාල නිදොස්කරණ සහායක” සහ අනෙකුත් පරීක්ෂණ මෙවලම් (_Tool_software දත්ත පැකේජයේ ස්ථාපන පැකේජය) විවෘත කරන්න, මෙවලම තුළ TCP සේවාදායකයක් සාදන්න, එවිට port අංකය ex සමඟ අනුකූල විය යුතුය.ample වැඩසටහන් සැකසුම්.
- සංදර්ශක මොඩියුලය සක්රිය කරන්න, සම්පාදනය කර ex එක බාගන්නample වැඩසටහන, සහ ESP32 දර්ශන තිරයේ WIFI වෙත සම්බන්ධ වීමට පටන් ගන්නා බව ඔබට දැක ගත හැකිය. WIFI සම්බන්ධතාවය සාර්ථක නම්, සාර්ථක පණිවිඩය, SSID, IP ලිපිනය, MAC ලිපිනය සහ TCP සේවාදායක තොට අංකය වැනි තොරතුරු සංදර්ශකය මත පෙන්වනු ලැබේ. සම්බන්ධතාවය සාර්ථක වූ පසු, පණිවිඩයක් දර්ශනය වේ. මෙම අවස්ථාවේදී, ඔබට සේවාදායකය සමඟ සන්නිවේදනය කළ හැකිය.
WiFi_STA_TCP_Server
මෙම හිටපුample හට TFT_eSPI මෘදුකාංග පුස්තකාලය මත විශ්වාසය තැබිය යුතුය, දෘඪාංගයට LCD සංදර්ශකය, ESP32 WIFI මොඩියුලය භාවිතා කිරීමට අවශ්ය වේ. මෙම හිටපුample වැඩසටහන මඟින් TCP සේවාදායක සම්බන්ධතා ක්රියාවලිය මගින් TCP සේවාදායකයක් ලෙස WIFI වෙත සම්බන්ධ වූ පසු ESP32 STA මාදිලියේ පෙන්වයි. මෙම හිටපුample වැඩසටහන පහත සඳහන් දේ කරයි:
- "SSID", "මුරපදය" සහ "වරාය" යන විචල්යයන් තුළ අවශ්ය WIFI තොරතුරු සහ TCP සේවාදායක වරාය අංකය ලියන්න.ample වැඩසටහන, පහත රූපයේ දැක්වෙන පරිදි:
- සංදර්ශක මොඩියුලය සක්රිය කරන්න, සම්පාදනය කර ex එක බාගන්නample වැඩසටහන, සහ ESP32 දර්ශන තිරයේ WIFI වෙත සම්බන්ධ වීමට පටන් ගන්නා බව ඔබට දැක ගත හැකිය. WIFI සම්බන්ධතාවය සාර්ථක නම්, සාර්ථක පණිවිඩය, SSID, IP ලිපිනය, MAC ලිපිනය සහ TCP සේවාදායක තොට අංකය වැනි තොරතුරු සංදර්ශකය මත පෙන්වනු ලැබේ. ඉන්පසුව, TCP සේවාදායකය නිර්මාණය කර TCP සේවාදායකයා සම්බන්ධ වේ.
- පරිගණකයේ "TCP&UDP පරීක්ෂණ මෙවලම" හෝ "ජාල නිදොස්කරණ සහායක" සහ අනෙකුත් පරීක්ෂණ මෙවලම් විවෘත කරන්න (ස්ථාපන පැකේජය තොරතුරු පැකේජය Tool_software නාමාවලියෙහි ඇත), මෙවලම තුළ TCP සේවාලාභියෙකු සාදන්න (IP ලිපිනය කෙරෙහි අවධානය යොමු කරන්න සහ port අංකය සංදර්ශකයේ දිස්වන අන්තර්ගතයට අනුකූල විය යුතුය), ඉන්පසු සේවාදායකය සම්බන්ධ කිරීමට පටන් ගන්න. සම්බන්ධතාවය සාර්ථක නම්, අනුරූප විමසුම දර්ශනය වන අතර, සේවාදායකයට එය සමඟ සන්නිවේදනය කළ හැකිය.
WiFi_STA_UDP
මෙම හිටපුample හට TFT_eSPI මෘදුකාංග පුස්තකාලය මත විශ්වාසය තැබිය යුතුය, දෘඪාංගයට LCD සංදර්ශකය, ESP32 WIFI මොඩියුලය භාවිතා කිරීමට අවශ්ය වේ. මෙම හිටපුample වැඩසටහන මඟින් UDP සේවාදායක සම්බන්ධතා ක්රියාවලිය මඟින් UDP සේවාදායකයක් ලෙස, WIFI වෙත සම්බන්ධ වීමෙන් පසුව, STA මාදිලියේ ESP32 පෙන්වයි. මෙම හිටපුample වැඩසටහන පහත සඳහන් දේ කරයි:
- s ආරම්භයේ ඇති "ssid", "මුරපදය" සහ "localUdpPort" යන විචල්යවලට අවශ්ය WIFI තොරතුරු සහ UDP සේවාදායක වරාය අංකය ලියන්න.ample වැඩසටහන, පහත රූපයේ දැක්වෙන පරිදි:
- සංදර්ශක මොඩියුලය සක්රිය කරන්න, සම්පාදනය කර ex එක බාගන්නample වැඩසටහන, සහ ESP32 දර්ශන තිරයේ WIFI වෙත සම්බන්ධ වීමට පටන් ගන්නා බව ඔබට දැක ගත හැකිය. WIFI සම්බන්ධතාව සාර්ථක නම්, සාර්ථක පණිවිඩය, SSID, IP ලිපිනය, MAC ලිපිනය සහ ප්රාදේශීය වරාය අංකය වැනි තොරතුරු සංදර්ශකයේ පෙන්වනු ලැබේ. ඉන්පසු UDP සේවාදායකයක් සාදා UDP සේවාදායකයා සම්බන්ධ වන තෙක් රැඳී සිටින්න.
- පරිගණකයේ “TCP&UDP පරීක්ෂණ මෙවලම” හෝ “ජාල නිදොස්කරණ සහායක” සහ අනෙකුත් පරීක්ෂණ මෙවලම් (තොරතුරු පැකේජය Tool_software නාමාවලියෙහි ස්ථාපන පැකේජය) විවෘත කරන්න, මෙවලම තුළ UDP සේවාදායකයෙකු සාදන්න (IP ලිපිනය සහ port අංකය සංදර්ශකයේ දර්ශනය වන අන්තර්ගතයට අනුකූල විය යුතු බව කෙරෙහි අවධානය යොමු කරන්න), ඉන්පසු සේවාදායකයට සම්බන්ධ වීමට පටන් ගන්න. සම්බන්ධතාවය සාර්ථක නම්, අනුරූප විමසුම දර්ශනය වන අතර සේවාදායකයට එය සමඟ සන්නිවේදනය කළ හැකිය.
BLE_scan_V2.0
මෙම හිටපුample TFT_eSPI මෘදුකාංග පුස්තකාලය මත රඳා පවතින අතර Arduino-ESP32 core මෘදුකාංග පුස්තකාලය අනුවාදය 2.0 පමණක් භාවිතා කළ හැකිය (උදා.ample, අනුවාදය 2.0.17). දෘඪාංග සඳහා LCD සංදර්ශකය, ESP32 බ්ලූටූත් මොඩියුලය භාවිතා කිරීමට අවශ්ය වේ. මෙම හිටපුample මඟින් ESP32 බ්ලූටූත් මොඩියුලය BLE බ්ලූටූත් උපාංග වටා පරිලෝකනය කරන අතර LCD සංදර්ශකය මත ස්කෑන් කරන ලද BLE බ්ලූටූත් උපාංගයේ නම සහ RSSI පෙන්වයි.
BLE_scan_V3.0
මෙම හිටපුample TFT_eSPI මෘදුකාංග පුස්තකාලය මත රඳා පවතින අතර Arduino-ESP32 3.0 මූලික මෘදුකාංග පුස්තකාලය පමණක් භාවිතා කළ හැකිය (උදා:ample, අනුවාදය 3.0.3). දෘඪාංග සඳහා LCD සංදර්ශකය, ESP32 බ්ලූටූත් මොඩියුලය භාවිතා කිරීමට අවශ්ය වේ. මෙම s හි ක්රියාකාරිත්වයample වැඩසටහන 25_BLE_scan_V2.0 s ට සමාන වේample වැඩසටහන.
BLE_server_V2.0
මෙම හිටපුample TFT_eSPI මෘදුකාංග පුස්තකාලය මත රඳා පවතින අතර Arduino-ESP32 core මෘදුකාංග පුස්තකාලය අනුවාදය 2.0 පමණක් භාවිතා කළ හැකිය (උදා.ample, අනුවාදය 2.0.17). දෘඪාංග සඳහා LCD සංදර්ශකය, ESP32 බ්ලූටූත් මොඩියුලය භාවිතා කිරීමට අවශ්ය වේ. මෙම හිටපුampESP32 බ්ලූටූත් මොඩියුලය බ්ලූටූත් BLE සේවාදායකයක් නිර්මාණය කරන ආකාරය, බ්ලූටූත් BLE සේවාලාභියෙකු විසින් සම්බන්ධ කර, එකිනෙකා සමඟ සන්නිවේදනය කරන ආකාරය le පෙන්වයි. මෙම හිටපු භාවිතා කිරීමට පියවරample පහත පරිදි වේ:
- “BLE debugging Assistant”, “LightBlue” යනාදී Bluetooth BLE debugging මෙවලම් ඔබගේ දුරකථනයේ ස්ථාපනය කරන්න.
- සංදර්ශක මොඩියුලය සක්රිය කරන්න, සම්පාදනය කර ex එක බාගන්නample වැඩසටහන, ඔබට සංදර්ශකය මත Bluetooth BLE සේවාලාභියා ධාවනය වන විමසුම දැකිය හැක. ඔබට බ්ලූටූත් BLE සේවාදායක උපාංගයේ නම ඔබම වෙනස් කිරීමට අවශ්ය නම්, ඔබට එය "BLEDevice::init" ශ්රිත පරාමිතිය තුළ වෙනස් කළ හැක.ample වැඩසටහන, පහත රූපයේ දැක්වෙන පරිදි:
- ජංගම දුරකථනයේ බ්ලූටූත් සහ බ්ලූටූත් BLE නිදොස් කිරීමේ මෙවලම විවෘත කර, බ්ලූටූත් BLE සේවාදායක උපාංග නාමය සොයන්න (පෙරනිමිය
“ESP32_BT_BLE”) ටයිප් කර, පසුව සම්බන්ධ වීමට නම ක්ලික් කරන්න, සම්බන්ධතාවය සාර්ථක වූ පසු, ESP32 සංදර්ශක මොඩියුලය විමසනු ඇත. ඊළඟ පියවර වන්නේ බ්ලූටූත් සන්නිවේදනයයි.
BLE_server_V3.0
මෙම හිටපුample TFT_eSPI මෘදුකාංග පුස්තකාලය මත රඳා පවතින අතර Arduino-ESP32 3.0 core මෘදුකාංග පුස්තකාලය පමණක් භාවිතා කළ හැක (උදා.ample, අනුවාදය 3.0.3). දෘඪාංග සඳහා LCD සංදර්ශකය, ESP32 බ්ලූටූත් මොඩියුලය භාවිතා කිරීමට අවශ්ය වේ. මෙම හිටපුample යනු 26_BLE_server_V2.0 ex එකට සමාන වේample.
Desktop_Display
|මෙම හිටපුample වැඩසටහන ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient මෘදුකාංග පුස්තකාල මත රඳා පවතී. දෘඪාංග සඳහා LCD සංදර්ශකය, ESP32 WIFI මොඩියුලය භාවිතා කිරීමට අවශ්ය වේ. මෙම හිටපුample නගරයේ කාලගුණික තත්ත්වයන් (උෂ්ණත්වය, ආර්ද්රතාවය, කාලගුණ අයිකන සහ අනෙකුත් කාලගුණ තොරතුරු හරහා අනුචලනය කිරීම ඇතුළුව), වත්මන් වේලාව සහ දිනය සහ ගගනගාමී සජීවිකරණයක් පෙන්වන කාලගුණ ඔරලෝසු ඩෙස්ක්ටොප් එකක් පෙන්වයි.
කාලගුණ තොරතුරු ජාලය හරහා කාලගුණ ජාලයෙන් ලබා ගන්නා අතර, කාල තොරතුරු NTP සේවාදායකයෙන් යාවත්කාලීන වේ. මෙම උදා.ample වැඩසටහන පහත පියවර භාවිතා කරයි:
- හිටපු විවෘත කිරීමෙන් පසුample, ඔබ පළමුව මෙවලම ->කොටස් යෝජනා ක්රමය විශාල APP(3MB No OTA /1MB SPIFFS) විකල්පයට සැකසිය යුතුය, එසේ නොමැතිනම් සම්පාදකය ප්රමාණවත් මතකයේ දෝෂයක් වාර්තා කරයි.
- s හි ආරම්භයේ ඇති “SSID” සහ “password” විචල්යයන් තුළ සම්බන්ධ කිරීමට WIFI තොරතුරු ලියන්න.ample වැඩසටහන, පහත රූපයේ පෙන්වා ඇත. සකසා නොමැති නම්, බුද්ධිමත් බෙදාහැරීමේ ජාලය (බුද්ධිමත් බෙදාහැරීමේ ජාලයේ විස්තරය සඳහා, කරුණාකර බුද්ධිමත් බෙදාහැරීමේ ex වෙත යොමු වන්නample වැඩසටහන)
රූපය 3.17 WIFI තොරතුරු සැකසීම
- සංදර්ශක මොඩියුලය සක්රිය කරන්න, සම්පාදනය කර ex එක බාගන්නample වැඩසටහන, ඔබට දර්ශණ තිරයේ කාලගුණ ඔරලෝසු ඩෙස්ක්ටොප් එක දැකිය හැකිය.
- 28_display_phonecall
- මෙම හිටපුample TFT_eSPI මෘදුකාංග පුස්තකාලය මත රඳා පවතී. දෘඩාංග සඳහා LCD සංදර්ශකයක් සහ ප්රතිරෝධී ස්පර්ශ තිරයක් අවශ්ය වේ. මෙම උදාහරණයample ජංගම දුරකථනයක් සඳහා සරල ඇමතුම් අතුරුමුහුණතක් පෙන්වයි, බොත්තමක් ස්පර්ශ කිරීමෙන් අන්තර්ගතය ඇතුළත් කර ඇත.
29_ස්පර්ශ_පෑන - මෙම හිටපුample TFT_eSPI මෘදුකාංග පුස්තකාලය මත රඳා පවතී. දෘඩාංග සඳහා LCD සංදර්ශකයක් සහ ප්රතිරෝධී ස්පර්ශ තිරයක් අවශ්ය වේ. මෙම උදාහරණයample පෙන්වන්නේ සංදර්ශකය මත රේඛා ඇඳීමෙන් ඔබට ස්පර්ශ තිරය නිසි ලෙස ක්රියාත්මක වේද යන්න පරීක්ෂා කළ හැකි බවයි.
RGB_LED_TOUCH_V2.0
මෙම හිටපුample TFT_eSPI මෘදුකාංග පුස්තකාලය මත රඳා පවතින අතර Arduino-ESP32 core මෘදුකාංග පුස්තකාලය අනුවාදය 2.0 පමණක් භාවිතා කළ හැකිය (උදා.ample, අනුවාදය 2.0.17). දෘඪාංග සඳහා LCD සංදර්ශකයක්, ප්රතිරෝධක ස්පර්ශ තිරයක් සහ RGB ත්රි-වර්ණ ලයිට් අවශ්ය වේ. මෙම උදාහරණයample මඟින් RGB ආලෝකය සක්රිය සහ අක්රිය කිරීම, ෆ්ලිකර් සහ දීප්තිය ගැලපීම පාලනය කිරීමට බොත්තමක් ස්පර්ශ කිරීම පෙන්වයි.
RGB_LED_TOUCH_V3.0
මෙම හිටපුample TFT_eSPI මෘදුකාංග පුස්තකාලය මත රඳා පවතින අතර Arduino-ESP32 3.0 core මෘදුකාංග පුස්තකාලය පමණක් භාවිතා කළ හැක (උදා.ample, අනුවාදය 3.0.3). දෘඪාංග සඳහා LCD සංදර්ශකයක්, ප්රතිරෝධක ස්පර්ශ තිරයක් සහ RGB ත්රි-වර්ණ ලයිට් අවශ්ය වේ. මෙම උදාහරණයample 30_RGB_LED_TOUCH_V2.0 පරීක්ෂණ ex හි ක්රියාකාරිත්වයම පෙන්වයි.ample.
LVGL_Demos
මෙම හිටපුample හට TFT_eSPI, lvgl මෘදුකාංග පුස්තකාලය, LCD සංදර්ශකය භාවිතා කිරීමට දෘඩාංග අවශ්ය වේ, ප්රතිරෝධක ස්පර්ශ තිරය. මෙම උදාහරණයample විසින් lvgl කාවැද්දූ UI පද්ධතියේ ගොඩනඟන ලද Demo විශේෂාංග පහ පෙන්වයි. මේ හිටපු එක්කample, ඔබට lvgl ESP32 වේදිකාවට ගෙන යන ආකාරය සහ සංදර්ශකය සහ ස්පර්ශ තිරය වැනි යටින් පවතින උපාංග වින්යාස කරන්නේ කෙසේද යන්න ඉගෙන ගත හැකිය. එස් හිample වැඩසටහන, වරකට සම්පාදනය කළ හැක්කේ එක් demo එකක් පමණි. සම්පාදනය කිරීමට අවශ්ය ආදර්ශනයේ අදහස් ඉවත් කර, පහත රූපයේ දැක්වෙන පරිදි අනෙකුත් ආදර්ශන වලට අදහස් එක් කරන්න:
- lv_demo_widgets: විවිධ විජට් වල ආදර්ශන පරීක්ෂා කරන්න
- lv_demo_benchmark: කාර්ය සාධන මිණුම් සලකුණු නිරූපණය lv_demo_keypad_encoder: යතුරුපුවරු සංකේතක පරීක්ෂණ නිරූපණය lv_demo_music: සංගීත වාදක පරීක්ෂණ නිරූපණය
- lv_demo_stress: Stress test demo
සටහන: පළමු වතාවට මේ හිටපුample සම්පාදනය කර ඇත, එය බොහෝ කාලයක් ගත වේ, විනාඩි 15 ක් පමණ වේ.
Wifi_webසේවාදායකය
මෙම හිටපුample සඳහා TFT_eSPI මෘදුකාංග පුස්තකාලය මත විශ්වාසය තැබිය යුතුය, දෘඩාංග සඳහා LCD සංදර්ශකය, RGB වර්ණ තුනේ ලයිට් භාවිතා කිරීමට අවශ්ය වේ. මෙම උදාහරණයample a පිහිටුවීම පෙන්වයි web සේවාදායකය, පසුව ප්රවේශ වීම web පරිගණකයේ සේවාදායකය, අයිකනය හැසිරවීම web RGB වර්ණ තුනේ ආලෝකය පාලනය කිරීමට අතුරු මුහුණත. මෙම ex භාවිතා කිරීමට පියවරample පහත පරිදි වේ:
- “SSID” සහ “password” යන විචල්යයන් තුළ සම්බන්ධ කිරීමට අවශ්ය WIFI තොරතුරු s හි ආරම්භයේ ලියන්න.ample වැඩසටහන, පහත දැක්වෙන පරිදි:
- සංදර්ශක මොඩියුලය සක්රිය කරන්න, සම්පාදනය කර ex එක බාගන්නample වැඩසටහන, සහ ESP32 දර්ශන තිරයේ WIFI වෙත සම්බන්ධ වීමට පටන් ගන්නා බව ඔබට දැක ගත හැකිය. WIFI සම්බන්ධතාවය සාර්ථක නම්, සාර්ථක පණිවිඩය, SSID, IP ලිපිනය සහ MAC ලිපිනය වැනි තොරතුරු සංදර්ශකය මත පෙන්වනු ඇත.
- ඉහත පියවරවල දැක්වෙන IP ලිපිනය බ්රවුසරයේ ඇතුළත් කරන්න URL පරිගණකයේ ආදාන ක්ෂේත්රය. මෙම අවස්ථාවේදී, ඔබට පිවිසිය හැකිය web අතුරු මුහුණත සහ RGB වර්ණ තුනේ ආලෝකය පාලනය කිරීම සඳහා අතුරු මුහුණතෙහි ඇති අනුරූප අයිකනය ක්ලික් කරන්න.
ස්පර්ශ_ක්රමාංකනය
මෙම වැඩසටහන TFT_eSPI මෘදුකාංග පුස්තකාලය මත රඳා පවතින අතර එය ප්රතිරෝධක ස්පර්ශ තිර ක්රමාංකනය කිරීම සඳහා විෙශේෂෙයන් නිර්මාණය කර ඇති අතර, ක්රමාංකන පියවර පහත පරිදි වේ:
- ක්රමාංකන වැඩසටහන විවෘත කර පහත දැක්වෙන පරිදි දර්ශණ තිරයේ දර්ශණ දිශාව සකසන්න. ක්රමාංකන වැඩසටහන සංදර්ශක දිශාවට අනුව ක්රමාංකනය කර ඇති නිසා, මෙම සැකසුම සැබෑ සංදර්ශක දිශාවට අනුකූල විය යුතුය.
- සංදර්ශක මොඩියුලය සක්රිය කරන්න, සම්පාදනය කර ex එක බාගන්නample වැඩසටහන, ඔබට සංදර්ශක තිරයේ ක්රමාංකන අතුරුමුහුණත දැකිය හැකිය, ඉන්පසු ඊතල විමසුමට අනුව කොන් හතර ක්ලික් කරන්න.
- ක්රමාංකනය අවසන් වූ පසු, ක්රමාංකන ප්රතිඵලය පහත රූපයේ දැක්වෙන පරිදි අනුක්රමික වරාය හරහා ප්රතිදානය කෙරේ. ඒ සමඟම, ක්රමාංකන හඳුනාගැනීමේ අතුරුමුහුණත ඇතුළත් කර, තිත් සහ රේඛා ඇඳීමෙන් ක්රමාංකන හඳුනාගැනීමේ අතුරුමුහුණත පරීක්ෂා කරනු ලැබේ.
- ක්රමාංකන ප්රතිඵලය නිවැරදි වූ පසු, අනුක්රමික වරායේ ක්රමාංකන පරාමිති හිටපු එකට පිටපත් කරන්නample වැඩසටහන භාවිතා කරන ලදී.
ලේඛන / සම්පත්
![]() |
LCDWIKI E32R32P, E32N32P අඟල් 3.2 ESP32-32E සංදර්ශක මොඩියුලය [pdf] උපදෙස් අත්පොත E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2 අඟල් ESP32-32E සංදර්ශක මොඩියුලය, E32R32P E32N32P, 3.2 අඟල් ESP32-32E සංදර්ශක මොඩියුලය, ESP32-32E සංදර්ශක මොඩියුලය, සංදර්ශක මොඩියුලය, මොඩියුලය |