LCDWIKI E32R32P, E32N32P 3.2inch 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 કોર લાઇબ્રેરી સોફ્ટવેર વર્ઝન: 2.0.17 અને 3.0.3
પિન ફાળવણી સૂચનાઓ:
પાછળ view 3.2-ઇંચ ESP32-32E ડિસ્પ્લે મોડ્યુલનું:
ESP32-32E પિન ફાળવણી સૂચનાઓ:
ઓન-બોર્ડ ઉપકરણ | ઉપકરણ પિન | ESP32-32E કનેક્શન પિન | વર્ણન |
---|---|---|---|
TFT_CS | એલસીડી | IO15 | એલસીડી સ્ક્રીન ચિપ પસંદગી નિયંત્રણ સંકેત, નીચા સ્તર અસરકારક |
ઉત્પાદન વપરાશ સૂચનાઓ
ESP32 Arduino ડેવલપમેન્ટ એન્વાયર્નમેન્ટ સેટ કરો:
- Arduino IDE સંસ્કરણ 1.8.19 અથવા 2.3.2 ડાઉનલોડ કરો અને ઇન્સ્ટોલ કરો.
- ESP32 Arduino કોર લાઇબ્રેરી સોફ્ટવેર વર્ઝન 2.0.17 અથવા 3.0.3 ઇન્સ્ટોલ કરો.
થર્ડ-પાર્ટી સોફ્ટવેર લાઇબ્રેરીઓ ઇન્સ્ટોલ કરો:
- તમારા પ્રોજેક્ટ માટે જરૂરી તૃતીય-પક્ષ પુસ્તકાલયોને ઓળખો.
- આપેલી સૂચનાઓને અનુસરીને લાઇબ્રેરીઓ ડાઉનલોડ અને ઇન્સ્ટોલ કરો.
Example પ્રોગ્રામ વપરાશ સૂચનાઓ:
- ભૂતપૂર્વ માં દર્શાવેલ પગલાં અનુસરોampપ્રોગ્રામ દસ્તાવેજીકરણ.
- ભૂતપૂર્વ અપલોડ કરોampESP32-32E ડિસ્પ્લે મોડ્યુલ માટેનો પ્રોગ્રામ.
FAQ:
- પ્ર: હું 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 રિઝોલ્યુશન અને ST32 સ્ક્રીન ડ્રાઇવર IC સાથે 240-ઇંચ ESP320-7789E ડિસ્પ્લે મોડ્યુલ.
- મોડ્યુલ માસ્ટર: 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
કનેક્શન પિન |
વર્ણન |
એલસીડી | TFT_CS | 1015 | એલસીડી સ્ક્રીન ચિપ પસંદગી નિયંત્રણ સંકેત, નીચા સ્તર અસરકારક |
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 દ્વારા ઉપયોગમાં લેવાતી તૃતીય-પક્ષ સોફ્ટવેર લાઇબ્રેરીઓ ઇન્સ્ટોલ કરવી.ampલે કાર્યક્રમ. પગલાં નીચે મુજબ છે.
A. પેકેજમાં Demo \Arduino\Install libraries” ડિરેક્ટરી ખોલો અને નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે, તૃતીય-પક્ષ સોફ્ટવેર લાઇબ્રેરી શોધો:
આકૃતિ 3.1 ઉદાample પ્રોગ્રામ થર્ડ પાર્ટી સોફ્ટવેર લાઇબ્રેરી
- ArduinoJson: Arduino અને ઈન્ટરનેટ ઓફ થિંગ્સ માટે C++ JSON સોફ્ટવેર લાઈબ્રેરી.
- ESP32-audioI2S: ESP32ની ઑડિયો ડીકોડિંગ સૉફ્ટવેર લાઇબ્રેરી ઑડિયો ચલાવવા માટે ESP32ની I2S બસનો ઉપયોગ કરે છે fileબાહ્ય ઓડિયો ઉપકરણો દ્વારા SD કાર્ડમાંથી mp3, m4a અને mav જેવા ફોર્મેટમાં s.
- ESP32Time: ESP32 બોર્ડ પર આંતરિક RTC સમય સેટ કરવા અને પુનઃપ્રાપ્ત કરવા માટે Arduino સોફ્ટવેર લાઇબ્રેરી
- HttpClient: એક HTTP ક્લાયંટ સોફ્ટવેર લાઇબ્રેરી જે Arduino's સાથે ક્રિયાપ્રતિક્રિયા કરે છે web સર્વર
- Lvgl: એક અત્યંત કસ્ટમાઇઝ કરી શકાય તેવી, ઓછી સંસાધન વપરાશ, સૌંદર્યલક્ષી રીતે આનંદદાયક અને ઉપયોગમાં સરળ એમ્બેડેડ સિસ્ટમ ગ્રાફિક્સ સોફ્ટવેર લાઇબ્રેરી.
- NTPClient: NTP ક્લાયંટ સોફ્ટવેર લાઇબ્રેરીને NTP સર્વર સાથે કનેક્ટ કરો.
-
TFT_eSPI: TFT-LCD LCD સ્ક્રીનો માટેની Arduino ગ્રાફિક્સ લાઇબ્રેરી બહુવિધ પ્લેટફોર્મ અને LCD ડ્રાઇવર IC ને સપોર્ટ કરે છે.
-
સમય: એક સૉફ્ટવેર લાઇબ્રેરી જે Arduino માટે સમય કાર્યક્ષમતા પ્રદાન કરે છે.
-
TJpg_Decoder: Arduino પ્લેટફોર્મ JPG ફોર્મેટ ઇમેજ ડીકોડિંગ લાઇબ્રેરી JPG ડીકોડ કરી શકે છે fileSD કાર્ડ અથવા ફ્લેશમાંથી s અને તેમને 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
- NTPC ક્લાયન્ટ: https://github.com/arduino-libraries/NTPClient.git
- સમય: https://github.com/PaulStoffregen/Time
- TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
લાઇબ્રેરી ડાઉનલોડ પૂર્ણ થયા પછી, તેને અનઝિપ કરો (ભેદની સરળતા માટે, ડિકમ્પ્રેસ્ડ લાઇબ્રેરી ફોલ્ડરનું નામ બદલી શકાય છે), અને પછી તેને પ્રોજેક્ટ ફોલ્ડર લાઇબ્રેરી ડિરેક્ટરીમાં કોપી કરો (ડિફોલ્ટ "C:\Users\Administrator\Documents\Arduino \ libraries" છે (લાલ ભાગ કમ્પ્યુટરનું વાસ્તવિક વપરાશકર્તા નામ છે). આગળ, Demo \Arduino\Replaced ખોલીને લાઇબ્રેરી ગોઠવણી કરો. fileપેકેજમાં s” ડિરેક્ટરી અને રિપ્લેસમેન્ટ શોધવી file, નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે:
આકૃતિ 3.2 તૃતીય-પક્ષ સોફ્ટવેર લાઇબ્રેરી રિપ્લેસમેન્ટ file
LVGL લાઇબ્રેરી ગોઠવો:
lv_conf ની નકલ કરો. h file બદલીમાંથી files ડિરેક્ટરી પ્રોજેક્ટ લાઇબ્રેરી ડિરેક્ટરીમાં lvgl લાઇબ્રેરીની ઉચ્ચ-સ્તરની ડિરેક્ટરી માટે, નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે:
- lv_conf_internal ખોલો. h file નીચેના આકૃતિમાં બતાવ્યા પ્રમાણે, એન્જિનિયરિંગ લાઇબ્રેરી ડિરેક્ટરી હેઠળ કાનૂની પુસ્તકાલયની src ડિરેક્ટરીમાં:
E32R32P&E32N32P ESP32-32E ડેમો સૂચનાઓ ખોલ્યા પછી file, નીચે બતાવ્યા પ્રમાણે લાઇન 41 ની સામગ્રીઓને સંશોધિત કરો (“.. /.. /lv_conf.h દ્વારા.. /lv_conf.h “માં મૂલ્ય બદલો), અને ફેરફાર સાચવો.
નકલ ભૂતપૂર્વampપ્રોજેક્ટ લાઇબ્રેરીના લેવલથી src લેવલ સુધીના લેસ અને ડેમો, નીચે બતાવ્યા પ્રમાણે:
ડિરેક્ટરી સ્થિતિ કૉપિ કરો: TFT_eSPI લાઇબ્રેરી ગોઠવો:
સૌપ્રથમ, User_Setup નું નામ બદલો. h file User_Setup_bak માટે પ્રોજેક્ટ ફોલ્ડર લાઇબ્રેરી ડિરેક્ટરી હેઠળ TFT_eSPI લાઇબ્રેરીની ઉચ્ચ-સ્તરની ડિરેક્ટરીમાં. h પછી, User_Setup ની નકલ કરો. h file બદલીમાંથી fileનીચેની આકૃતિમાં બતાવ્યા પ્રમાણે, પ્રોજેક્ટ લાઇબ્રેરી ડિરેક્ટરી હેઠળની TFT_eSPI લાઇબ્રેરીની ઉચ્ચ-સ્તરની ડિરેક્ટરીમાં s ડિરેક્ટરી:
આગળ, ST7789_ Init નામ બદલો. h TFT_eSPI લાઇબ્રેરી TFT_Drivers ડિરેક્ટરીમાં પ્રોજેક્ટ ફોલ્ડર ડિરેક્ટરી હેઠળ ST7789_ Init. બેક h, અને પછી ST7789_ Init કોપી કરો. બદલાયેલ માં h files ડિરેક્ટરી TFD_eSPI લાઇબ્રેરી TFT_Drivers ડિરેક્ટરીમાં પ્રોજેક્ટ ફોલ્ડર લાઇબ્રેરી ડિરેક્ટરી હેઠળ, નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે:
Example પ્રોગ્રામ વપરાશ સૂચનાઓ
માજીampઆ પ્રોગ્રામ પેકેજની Demo \Arduino \demos” ડિરેક્ટરીમાં સ્થિત છે, જેમ કે નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે:
આકૃતિ 3.10 ઉદાampલે પ્રોગ્રામ
દરેક ભૂતપૂર્વ પરિચયampલે પ્રોગ્રામ નીચે મુજબ છે:
- સરળ_પરીક્ષણ
આ માજીample એ મૂળભૂત ભૂતપૂર્વ છેample પ્રોગ્રામ કે જે કોઈપણ તૃતીય-પક્ષ પુસ્તકાલયો પર આધાર રાખતો નથી. હાર્ડવેરને એલસીડી ડિસ્પ્લે સ્ક્રીનની જરૂર છે, જે પૂર્ણ સ્ક્રીન કલર ફિલિંગ અને રેન્ડમ લંબચોરસ ફિલિંગ દર્શાવે છે. આ માજીampડિસ્પ્લે સ્ક્રીન યોગ્ય રીતે કાર્ય કરી રહી છે કે કેમ તે તપાસવા માટે le સીધો ઉપયોગ કરી શકાય છે. - કોલિગેટ_ટેસ્ટ
આ માજીample TFT_eSPI સોફ્ટવેર લાઇબ્રેરી અને હાર્ડવેર પર આધાર રાખે છે
એલસીડી ડિસ્પ્લે સ્ક્રીનની જરૂર છે. પ્રદર્શિત સામગ્રીમાં ડ્રોઇંગ પોઈન્ટ, રેખાઓ, વિવિધ ગ્રાફિક ડિસ્પ્લે અને રનિંગ ટાઈમ આંકડા શામેલ છે, જે તેને એક વ્યાપક ડિસ્પ્લે એક્સ બનાવે છે.ample - ડિસ્પ્લે_ગ્રાફિક્સ
આ માજીample TFT_eSPI સોફ્ટવેર લાઇબ્રેરી પર આધાર રાખે છે, અને હાર્ડવેરને LCD ડિસ્પ્લે સ્ક્રીનની જરૂર છે. ડિસ્પ્લે સામગ્રીમાં વિવિધ ગ્રાફિક ડ્રોઇંગ્સ અને ફિલિંગનો સમાવેશ થાય છે. 04_display_scroll
આ માજીample ને TFT_eSPI સોફ્ટવેર લાઇબ્રેરીની જરૂર છે અને હાર્ડવેર LCD ડિસ્પ્લે સ્ક્રીન હોવું જરૂરી છે. ડિસ્પ્લે સામગ્રીમાં ચાઇનીઝ અક્ષરો અને છબીઓ, સ્ક્રોલિંગ ટેક્સ્ટ ડિસ્પ્લે, રિવર્સ્ડ કલર ડિસ્પ્લે અને ચાર દિશામાં રોટેશન ડિસ્પ્લેનો સમાવેશ થાય છે. - બતાવો_SD_jpg_ચિત્ર
આ માજીample માટે TFT_eSPI અને TJpg_Secoder સૉફ્ટવેર લાઇબ્રેરીઓ પર નિર્ભરતાની જરૂર છે, અને હાર્ડવેરને LCD ડિસ્પ્લે સ્ક્રીન અને માઇક્રોએસડી કાર્ડની જરૂર છે. આ માજીampલે ફંક્શન એ માઇક્રોએસડી કાર્ડમાંથી JPG ઇમેજ વાંચવાનું છે, તેને પાર્સ કરવું અને પછી LCD પર ઇમેજ પ્રદર્શિત કરવી. માજીampઉપયોગના પગલાં છે:- s માં “PIC_320x480” ડિરેક્ટરીમાંથી JPG ઈમેજોની નકલ કરોampકમ્પ્યુટર દ્વારા માઇક્રોએસડી કાર્ડની રૂટ ડિરેક્ટરીમાં ફોલ્ડર.
- ડિસ્પ્લે મોડ્યુલના SD કાર્ડ સ્લોટમાં માઇક્રોએસડી કાર્ડ દાખલ કરો;
- ડિસ્પ્લે મોડ્યુલ પર પાવર, કમ્પાઇલ અને ડાઉનલોડ કરોample પ્રોગ્રામ, અને તમે LCD સ્ક્રીન પર વૈકલ્પિક રીતે પ્રદર્શિત ચિત્રો જોશો.
- RGB_LED_V2.0
આ માજીample કોઈપણ તૃતીય-પક્ષ સોફ્ટવેર લાઈબ્રેરીઓ પર આધાર રાખતું નથી અને માત્ર Arduino-ESP32 કોર સોફ્ટવેર લાઈબ્રેરી વર્ઝન 2.0 (જેમ કે વર્ઝન 2.0.17) નો ઉપયોગ કરી શકે છે. હાર્ડવેરને RGB ટ્રાઇ-કલર લાઇટની જરૂર છે. આ માજીample RGB ત્રણ-રંગી લાઇટ ચાલુ અને બંધ નિયંત્રણ, ફ્લિકર નિયંત્રણ અને PWM બ્રાઇટનેસ નિયંત્રણ બતાવે છે. - RGB_LED_V3.0
આ માજીample કોઈપણ તૃતીય-પક્ષ સોફ્ટવેર લાઈબ્રેરીઓ પર આધાર રાખતો નથી અને માત્ર Arduino-ESP32 ની 3.0 કોર સોફ્ટવેર લાઈબ્રેરી (દા.ત. 3.0.3) નો ઉપયોગ કરી શકે છે. જરૂરી હાર્ડવેર અને ફંક્શન્સ એક્સમાં બતાવેલ સમાન છેample 06_RGB_LED_V2.0. - Flash_DMA_jpg
આ માજીample TFT_eSPI અને TJpg_Decoder સોફ્ટવેર લાઇબ્રેરીઓ પર આધાર રાખે છે. હાર્ડવેરને એલસીડી ડિસ્પ્લેની જરૂર છે. આ માજીample ESP32 મોડ્યુલની અંદર ફ્લેશમાંથી JPG ઈમેજીસ વાંચવાનું અને ડેટાને પાર્સ કરવાનું અને પછી LCD પર ચિત્ર પ્રદર્શિત કરવાનું બતાવે છે. ઉદાampઉપયોગના પગલાં:- ઓનલાઈન મોલ્ડ ટૂલ દ્વારા પ્રદર્શિત કરવાની જરૂર હોય તેવી jpg છબી લો. ઓનલાઈન મોલ્ડ ટૂલ webસાઇટ: http://tomeko.net/online_tools/file_to_hex.php?lang=en મોડ્યુલની સફળતા પછી, ડેટાને “image.h” ના એરેમાં કોપી કરો. file s માંample ફોલ્ડર (એરેનું નામ બદલી શકાય છે, અને sampપ્રોગ્રામમાં પણ સિંક્રનસ રીતે ફેરફાર કરવો જોઈએ) ડિસ્પ્લે મોડ્યુલ ચાલુ કરો, કમ્પાઇલ કરો અને એક્સ ડાઉનલોડ કરોample પ્રોગ્રામ, તમે LCD સ્ક્રીન પર ચિત્ર પ્રદર્શન જોઈ શકો છો.
- કી_પરીક્ષણ
આ માજીample કોઈપણ તૃતીય-પક્ષ સોફ્ટવેર લાઇબ્રેરીઓ પર આધાર રાખતું નથી. હાર્ડવેરને BOOT બટન અને RGB ત્રણ-રંગી લાઇટનો ઉપયોગ કરવાની જરૂર છે. આ ભૂતપૂર્વample RGB થ્રી-કલર લાઇટને નિયંત્રિત કરવા માટે કી ચલાવતી વખતે મતદાન મોડમાં મુખ્ય ઘટનાઓની શોધ બતાવે છે. - કી_વિક્ષેપ
આ માજીample કોઈપણ તૃતીય-પક્ષ સોફ્ટવેર લાઇબ્રેરીઓ પર આધાર રાખતું નથી. હાર્ડવેરને BOOT બટન અને RGB ત્રણ-રંગી લાઇટનો ઉપયોગ કરવાની જરૂર છે. આ ભૂતપૂર્વampઆરજીબી થ્રી-કલર લાઇટને ચાલુ અને બંધ કરવા માટે કી ઓપરેટ કરતી વખતે મુખ્ય ઘટનાઓ શોધવા માટે le એક ઇન્ટરપ્ટ મોડ બતાવે છે. - uart
આ માજીample TFT_eSPI સોફ્ટવેર લાઇબ્રેરી પર આધાર રાખે છે, અને હાર્ડવેરને સીરીયલ પોર્ટ અને LCD ડિસ્પ્લેની જરૂર છે. આ માજીample બતાવે છે કે ESP32 સીરીયલ પોર્ટ દ્વારા પીસી સાથે કેવી રીતે ક્રિયાપ્રતિક્રિયા કરે છે. ESP32 સીરીયલ પોર્ટ દ્વારા કમ્પ્યુટરને માહિતી મોકલે છે, અને કમ્પ્યુટર સીરીયલ પોર્ટ દ્વારા ESP32 ને માહિતી મોકલે છે. માહિતી પ્રાપ્ત કર્યા પછી, ESP32 તેને LCD સ્ક્રીન પર પ્રદર્શિત કરે છે. - RTC_ટેસ્ટ
આ માજીample TFT_eSPI અને ESP32Time સોફ્ટવેર લાઇબ્રેરીઓ પર આધાર રાખે છે, અને હાર્ડવેરને LCD ડિસ્પ્લેની જરૂર છે. આ માજીample રીઅલ-ટાઇમ સમય અને તારીખ સેટ કરવા માટે ESP32 ના RTC મોડ્યુલનો ઉપયોગ કરીને બતાવે છે અને LCD ડિસ્પ્લે પર સમય અને તારીખ પ્રદર્શિત કરે છે. - ટાઈમર_ટેસ્ટ_V2.0 st_V3.0
આ માજીample કોઈપણ તૃતીય-પક્ષ સોફ્ટવેર લાઈબ્રેરીઓ પર આધાર રાખતું નથી અને માત્ર Arduino-ESP32 કોર સોફ્ટવેર લાઈબ્રેરી વર્ઝન 2.0 (જેમ કે વર્ઝન 2.0.17) નો ઉપયોગ કરી શકે છે. હાર્ડવેરને RGB ટ્રાઇ-કલર લાઇટની જરૂર છે. આ માજીampલીલી એલઇડી લાઇટ બંધ (દર 32 સેકન્ડ ચાલુ, દર 1 સેકન્ડ બંધ અને હંમેશા સાયકલ ચલાવતા)ને નિયંત્રિત કરવા માટે 1 સેકન્ડનો સમય સેટ કરીને, ESP1 ટાઈમરનો ઉપયોગ દર્શાવે છે.- ટાઈમર_ટેસ્ટ_V3.0
આ માજીample કોઈપણ તૃતીય-પક્ષ સોફ્ટવેર લાઈબ્રેરીઓ પર આધાર રાખતો નથી અને માત્ર Arduino-ESP32 ની 3.0 કોર સોફ્ટવેર લાઈબ્રેરી (દા.ત. 3.0.3) નો ઉપયોગ કરી શકે છે. હાર્ડવેરને RGB ટ્રાઇ-કલર લાઇટની જરૂર છે. આ માજીample 12_timer_test_V2.0 ex ની સમાન કાર્યક્ષમતા દર્શાવે છેample
- ટાઈમર_ટેસ્ટ_V3.0
- Get_Battery_Voltage
આ માજીample TFT_eSPI સોફ્ટવેર લાઇબ્રેરી પર આધાર રાખે છે. હાર્ડવેર માટે LCD ડિસ્પ્લે અને 3.7V લિથિયમ બેટરીની જરૂર છે. આ ભૂતપૂર્વampલે વોલ મેળવવા માટે ESP32 ના ADC ફંક્શનનો ઉપયોગ કરીને બતાવે છેtagબાહ્ય લિથિયમ બેટરીની e અને તેને LCD ડિસ્પ્લે પર પ્રદર્શિત કરો. - બેકલાઇટ_PWM_V2.0
આ માજીample TFT_eSPI સોફ્ટવેર લાઇબ્રેરી પર આધાર રાખે છે અને માત્ર Arduino-ESP32 કોર સોફ્ટવેર લાઇબ્રેરી વર્ઝન 2.0 નો ઉપયોગ કરી શકે છે (ઉદાહરણ માટેample, સંસ્કરણ 2.0.17). હાર્ડવેરને એલસીડી ડિસ્પ્લે અને પ્રતિકારક ટચ સ્ક્રીનની જરૂર છે. આ માજીample બતાવે છે કે ડિસ્પ્લે મોડ્યુલના ટચ સ્લાઇડ ઓપરેશન દ્વારા ડિસ્પ્લેની બેકલાઇટ બ્રાઇટનેસ કેવી રીતે એડજસ્ટ કરી શકાય છે જ્યારે તેજ મૂલ્ય બદલાય છે.- બેકલાઇટ_PWM_V3.0
આ માજીample TFT_eSPI સૉફ્ટવેર લાઇબ્રેરી પર આધાર રાખે છે અને માત્ર Arduino-ESP32 3.0 કોર સૉફ્ટવેર લાઇબ્રેરીનો ઉપયોગ કરી શકે છે (ઉદા.ample, સંસ્કરણ 3.0.3). હાર્ડવેરને એલસીડી ડિસ્પ્લે અને પ્રતિકારક ટચ સ્ક્રીનની જરૂર છે. આ માજીample એ 14_Backlight_PWM_V2.0 ex જેવી જ કાર્યક્ષમતા દર્શાવે છેample
- બેકલાઇટ_PWM_V3.0
- ઑડિઓ_પ્લે_V2.0
આ માજીample TFT_eSPI, TJpg_Decoder, અને ESP32-audioI2S સોફ્ટવેર લાઇબ્રેરીઓ પર આધાર રાખે છે, અને ફક્ત Arduino-ESP32 કોર સોફ્ટવેર લાઇબ્રેરી વર્ઝન 2.0 (જેમ કે વર્ઝન 2.0.17) નો ઉપયોગ કરી શકે છે. હાર્ડવેરને LCD ડિસ્પ્લે, રેઝિસ્ટિવ ટચ સ્ક્રીન, સ્પીકર અને માઇક્રોએસડી કાર્ડની જરૂર છે. આ ભૂતપૂર્વample એક mp3 ઓડિયો વાંચીને બતાવે છે file SD કાર્ડમાંથી, પ્રદર્શિત કરે છે file LCD ને નામ આપો અને તેને લૂપમાં વગાડો. ડિસ્પ્લે પર બે ટચ બટન ICONS છે, ઑપરેશન ઑડિઓ પોઝ અને પ્લેને નિયંત્રિત કરી શકે છે, અન્યનું ઑપરેશન મ્યૂટ અને પ્લે સાઉન્ડને નિયંત્રિત કરી શકે છે. નીચેના એક ભૂતપૂર્વ છેampલે:- તમામ mp3 ઓડિયો કોપી કરો files માં “mp3” ડિરેક્ટરીમાં sampમાઇક્રોએસડી કાર્ડ પર ફોલ્ડર. અલબત્ત, તમે ઑડિયોનો પણ ઉપયોગ કરી શકતા નથી fileઆ ડિરેક્ટરીમાં s, અને કેટલાક mp3 ઓડિયો શોધો files, એ નોંધવું અગત્યનું છે કે ભૂતપૂર્વample પ્રોગ્રામ મહત્તમ 10 mp3 ગીતો જ લૂપ કરી શકે છે.
- ડિસ્પ્લે મોડ્યુલના SD કાર્ડ સ્લોટમાં માઇક્રોએસડી કાર્ડ દાખલ કરો;
- ડિસ્પ્લે મોડ્યુલ પર પાવર, કમ્પાઇલ અને એક્સ ડાઉનલોડ કરોampપ્રોગ્રામ ચાલુ કર્યા પછી, તમે જોઈ શકો છો કે ગીતનું નામ LCD સ્ક્રીન પર પ્રદર્શિત થાય છે, અને બાહ્ય સ્પીકર અવાજ વગાડે છે. ઑડિયો પ્લેબેકને નિયંત્રિત કરવા માટે ઑપરેટિંગ સ્ક્રીન પર બટન આઇકોનને ટચ કરો.
- ઑડિઓ_WAV_V2.0
આ માજીample XT_DAC_Audio સોફ્ટવેર લાઇબ્રેરી પર આધાર રાખે છે અને માત્ર Arduino-ESP32 કોર સોફ્ટવેર લાઇબ્રેરી વર્ઝન 2.0 નો ઉપયોગ કરી શકે છે (માજી માટેample, સંસ્કરણ 2.0.17). હાર્ડવેર માટે સ્પીકર્સ જરૂરી છે. આ માજીample ઓડિયો વગાડતા બતાવે છે file ESP32 નો ઉપયોગ કરીને wav ફોર્મેટમાં. આ ભૂતપૂર્વ વાપરવા માટે પગલાંઓampઆ નીચે મુજબ છે:- ઑડિઓ સંપાદિત કરો file જે ચલાવવાની જરૂર છે, "Audio_data.h" ની એરેમાં જનરેટ કરેલ ઓડિયો ડેટાની નકલ કરો file s માંample ફોલ્ડર (એરેનું નામ બદલી શકાય છે, અને sample પ્રોગ્રામ પણ સિંક્રનાઇઝ થવો જોઈએ). નોંધ કરો કે સંપાદિત ઓડિયો file ખૂબ મોટી ન હોવી જોઈએ, અન્યથા તે ESP32 મોડ્યુલની આંતરિક ફ્લેશ ક્ષમતા કરતાં વધી જશે. આનો અર્થ એ છે કે ઑડિઓની લંબાઈને સંપાદિત કરવી file, એસampલિંગ દર અને ચેનલોની સંખ્યા. અહીં ઓડેસિટી નામનું ઓડિયો એડિટિંગ સોફ્ટવેર છે, જેને તમે ઈન્ટરનેટ પરથી ડાઉનલોડ કરી શકો છો.
- ડિસ્પ્લે મોડ્યુલ પર પાવર, કમ્પાઇલ અને એક્સ ડાઉનલોડ કરોample પ્રોગ્રામ, તમે સ્પીકરને ઓડિયો વગાડતા સાંભળી શકો છો.
- Buzzer_PiratesOfTheCaribian
આ માજીample કોઈપણ તૃતીય-પક્ષ સૉફ્ટવેર લાઇબ્રેરીઓ પર આધાર રાખતું નથી, અને હાર્ડવેરને સ્પીકરની જરૂર છે. આ માજીample એકોસ્ટિક વાઇબ્રેશનનું અનુકરણ કરવા માટે પિનને ઉપર અને નીચે ખેંચવા માટે વિવિધ ફ્રીક્વન્સીઝનો ઉપયોગ બતાવે છે, જેના કારણે હોર્ન વાગે છે. - 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 ટર્મિનલ કનેક્શન માટે AP મોડ પર સેટ કરેલ ESP32 WIFI મોડ્યુલ બતાવે છે. ડિસ્પ્લે SSID, પાસવર્ડ, હોસ્ટ IP એડ્રેસ, હોસ્ટ MAC એડ્રેસ અને ESP32 WIFI મોડ્યુલના AP મોડમાં સેટ કરેલી અન્ય માહિતી પ્રદર્શિત કરશે. એકવાર ટર્મિનલ સફળતાપૂર્વક કનેક્ટ થઈ જાય, ડિસ્પ્લે ટર્મિનલ કનેક્શન્સની સંખ્યા પ્રદર્શિત કરશે. s ની શરૂઆતમાં "SSID" અને "પાસવર્ડ" ચલોમાં તમારો પોતાનો ssid અને પાસવર્ડ સેટ કરોample પ્રોગ્રામ, નીચે બતાવ્યા પ્રમાણે: - WiFi_SmartConfig
આ માજીample TFT_eSPI સોફ્ટવેર લાઇબ્રેરી પર આધાર રાખે છે, અને હાર્ડવેરને LCD ડિસ્પ્લે, ESP32 WIFI મોડ્યુલ અને BOOT બટનની જરૂર છે. આ માજીample ESP32 WIFI મોડ્યુલને STA મોડમાં બતાવે છે, EspTouch મોબાઇલ ફોન APP બુદ્ધિશાળી નેટવર્ક વિતરણ પ્રક્રિયા દ્વારા. સમગ્ર એસample પ્રોગ્રામ રનિંગ ફ્લો ચાર્ટ નીચે મુજબ છે:
આકૃતિ 3.12 WIFI SmartConfig exampલે પ્રોગ્રામ ઓપરેશન ફ્લો ચાર્ટ
આ ભૂતપૂર્વ માટે પગલાંampઆ કાર્યક્રમ નીચે મુજબ છે:
A. મોબાઇલ ફોન પર EspTouch એપ્લિકેશન ડાઉનલોડ કરો, અથવા ડેટા પેકેજમાં Tool_software ફોલ્ડરમાંથી ઇન્સ્ટોલેશન પ્રોગ્રામ “esptouch-v2.0.0.apk” ની નકલ કરો (ફક્ત Android ઇન્સ્ટોલેશન પ્રોગ્રામ, IOS એપ્લિકેશન ફક્ત ઉપકરણમાંથી ઇન્સ્ટોલ કરી શકાય છે), ઇન્સ્ટોલર સત્તાવાર વેબસાઇટ પરથી પણ ડાઉનલોડ કરી શકાય છે. webસાઇટ
ડાઉનલોડ કરો webસાઇટ: https://www.espressif.com.cn/en/support/download/apps
- ડિસ્પ્લે મોડ્યુલ પર પાવર, કમ્પાઇલ અને ડાઉનલોડ કરો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 મોડ્યુલનો ઉપયોગ કરવાની જરૂર છે. આample પ્રોગ્રામ બતાવે છે કે આપેલા SSID અને પાસવર્ડ અનુસાર ESP32 STA મોડમાં WIFI સાથે કેવી રીતે કનેક્ટ થાય છે. આ માજીample પ્રોગ્રામ નીચે મુજબ કરે છે:
- s ની શરૂઆતમાં "ssid" અને "password" ચલોમાં કનેક્ટ થવા માટેની WIFI માહિતી લખો.ample પ્રોગ્રામ, નીચે બતાવ્યા પ્રમાણે:
- ડિસ્પ્લે મોડ્યુલ પર પાવર, કમ્પાઇલ અને એક્સ ડાઉનલોડ કરોample પ્રોગ્રામ, અને તમે જોઈ શકો છો કે ESP32 ડિસ્પ્લે સ્ક્રીન પર WIFI થી કનેક્ટ થવાનું શરૂ કરે છે. જો WIFI કનેક્શન સફળ છે, તો ડિસ્પ્લે પર સફળતા સંદેશ, SSID, IP સરનામું અને MAC સરનામું જેવી માહિતી પ્રદર્શિત થશે. જો કનેક્શન 3 મિનિટથી વધુ ચાલે છે, તો કનેક્શન નિષ્ફળ જાય છે, અને નિષ્ફળતા સંદેશ પ્રદર્શિત થાય છે.
WiFi_STA_TCP_Client
આ માજીample માટે TFT_eSPI સૉફ્ટવેર લાઇબ્રેરી પર આધાર રાખવાની જરૂર છે, હાર્ડવેરને LCD ડિસ્પ્લે, ESP32 WIFI મોડ્યુલનો ઉપયોગ કરવાની જરૂર છે. આ માજીample પ્રોગ્રામ WIFI ને કનેક્ટ કર્યા પછી, TCP સર્વર પ્રક્રિયા સાથે TCP ક્લાયંટ તરીકે, STA મોડમાં ESP32 બતાવે છે. આ માજીample પ્રોગ્રામ નીચે મુજબ કરે છે:
- શરૂઆતમાં ભૂતપૂર્વampપ્રોગ્રામ “ssid”, “પાસવર્ડ”, “સર્વર IP”, “સર્વર પોર્ટ” વેરિયેબલ્સ જરૂરી કનેક્શન WIFI માહિતી, TCP સર્વર IP સરનામું (કમ્પ્યુટર IP સરનામું) અને પોર્ટ નંબર લખે છે, જેમ કે નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે:
- કમ્પ્યુટર પર "TCP&UDP ટેસ્ટ ટૂલ" અથવા "નેટવર્ક ડિબગીંગ આસિસ્ટન્ટ" અને અન્ય ટેસ્ટ ટૂલ્સ ખોલો (ડેટા પેકેજ _ટૂલ_સોફ્ટવેર" ડિરેક્ટરીમાં ઇન્સ્ટોલેશન પેકેજ), ટૂલમાં TCP સર્વર બનાવો, અને પોર્ટ નંબર ભૂતપૂર્વ સાથે સુસંગત હોવો જોઈએ.ample પ્રોગ્રામ સેટિંગ્સ.
- ડિસ્પ્લે મોડ્યુલ પર પાવર, કમ્પાઇલ અને એક્સ ડાઉનલોડ કરોample પ્રોગ્રામ, અને તમે જોઈ શકો છો કે ESP32 ડિસ્પ્લે સ્ક્રીન પર WIFI થી કનેક્ટ થવાનું શરૂ કરે છે. જો WIFI કનેક્શન સફળ છે, તો ડિસ્પ્લે પર સફળતાનો સંદેશ, SSID, IP સરનામું, MAC સરનામું અને TCP સર્વર પોર્ટ નંબર જેવી માહિતી પ્રદર્શિત થાય છે. કનેક્શન સફળ થયા પછી, એક સંદેશ પ્રદર્શિત થાય છે. આ કિસ્સામાં, તમે સર્વર સાથે વાતચીત કરી શકો છો.
WiFi_STA_TCP_Server
આ માજીample માટે TFT_eSPI સૉફ્ટવેર લાઇબ્રેરી પર આધાર રાખવાની જરૂર છે, હાર્ડવેરને LCD ડિસ્પ્લે, ESP32 WIFI મોડ્યુલનો ઉપયોગ કરવાની જરૂર છે. આ માજીample પ્રોગ્રામ, WIFI સાથે કનેક્ટ થયા પછી, TCP ક્લાયંટ કનેક્શન પ્રક્રિયા દ્વારા TCP સર્વર તરીકે, STA મોડમાં ESP32 બતાવે છે. આ માજીample પ્રોગ્રામ નીચે મુજબ કરે છે:
- જરૂરી WIFI માહિતી અને TCP સર્વર પોર્ટ નંબર "SSID", "પાસવર્ડ" અને "પોર્ટ" વેરિયેબલમાં પૂર્વની શરૂઆતમાં લખો.ample પ્રોગ્રામ, નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે:
- ડિસ્પ્લે મોડ્યુલ પર પાવર, કમ્પાઇલ અને એક્સ ડાઉનલોડ કરોample પ્રોગ્રામ, અને તમે જોઈ શકો છો કે ESP32 ડિસ્પ્લે સ્ક્રીન પર WIFI થી કનેક્ટ થવાનું શરૂ કરે છે. જો WIFI કનેક્શન સફળ છે, તો ડિસ્પ્લે પર સફળતાનો સંદેશ, SSID, IP સરનામું, MAC સરનામું અને TCP સર્વર પોર્ટ નંબર જેવી માહિતી પ્રદર્શિત થાય છે. પછી, TCP સર્વર બનાવવામાં આવે છે અને TCP ક્લાયંટ જોડાયેલ છે.
- કમ્પ્યુટર પર “TCP&UDP ટેસ્ટ ટૂલ” અથવા “નેટવર્ક ડિબગીંગ આસિસ્ટન્ટ” અને અન્ય ટેસ્ટ ટૂલ્સ ખોલો (ઇન્સ્ટોલેશન પેકેજ ઇન્ફર્મેશન પેકેજ ટૂલ_સોફ્ટવેર ” ડિરેક્ટરીમાં છે), ટૂલમાં TCP ક્લાયંટ બનાવો (IP એડ્રેસ અને પોર્ટ નંબર ડિસ્પ્લે પર પ્રદર્શિત સામગ્રી સાથે સુસંગત હોવા જોઈએ તેના પર ધ્યાન આપો), અને પછી સર્વરને કનેક્ટ કરવાનું શરૂ કરો. જો કનેક્શન સફળ થાય છે, તો અનુરૂપ પ્રોમ્પ્ટ પ્રદર્શિત થશે, અને સર્વર તેની સાથે વાતચીત કરી શકશે.
WiFi_STA_UDP
આ માજીample માટે TFT_eSPI સૉફ્ટવેર લાઇબ્રેરી પર આધાર રાખવાની જરૂર છે, હાર્ડવેરને LCD ડિસ્પ્લે, ESP32 WIFI મોડ્યુલનો ઉપયોગ કરવાની જરૂર છે. આ માજીample પ્રોગ્રામ, WIFI સાથે કનેક્ટ થયા પછી, UDP ક્લાયંટ કનેક્શન પ્રક્રિયા દ્વારા UDP સર્વર તરીકે, STA મોડમાં ESP32 બતાવે છે. આ માજીample પ્રોગ્રામ નીચે મુજબ કરે છે:
- s ની શરૂઆતમાં "ssid", "password" અને "localUdpPort" ચલોમાં જરૂરી WIFI માહિતી અને UDP સર્વર પોર્ટ નંબર લખો.ample પ્રોગ્રામ, નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે:
- ડિસ્પ્લે મોડ્યુલ પર પાવર, કમ્પાઇલ અને એક્સ ડાઉનલોડ કરોample પ્રોગ્રામ, અને તમે જોઈ શકો છો કે ESP32 ડિસ્પ્લે સ્ક્રીન પર WIFI થી કનેક્ટ થવાનું શરૂ કરે છે. જો WIFI કનેક્શન સફળ છે, તો ડિસ્પ્લે પર સફળતાનો સંદેશ, SSID, IP સરનામું, MAC સરનામું અને સ્થાનિક પોર્ટ નંબર જેવી માહિતી પ્રદર્શિત થાય છે. પછી UDP સર્વર બનાવો અને UDP ક્લાયંટ કનેક્ટ થાય ત્યાં સુધી રાહ જુઓ.
- કમ્પ્યુટર પર "TCP&UDP ટેસ્ટ ટૂલ" અથવા "નેટવર્ક ડિબગીંગ આસિસ્ટન્ટ" અને અન્ય ટેસ્ટ ટૂલ્સ ખોલો (માહિતી પેકેજ ટૂલ_સોફ્ટવેર " ડિરેક્ટરીમાં ઇન્સ્ટોલેશન પેકેજ), ટૂલમાં UDP ક્લાયંટ બનાવો (IP સરનામું અને પોર્ટ નંબર ડિસ્પ્લે પર પ્રદર્શિત સામગ્રી સાથે સુસંગત હોવા જોઈએ તેના પર ધ્યાન આપો), અને પછી સર્વર સાથે કનેક્ટ થવાનું શરૂ કરો. જો કનેક્શન સફળ થાય, તો અનુરૂપ પ્રોમ્પ્ટ પ્રદર્શિત થશે, અને સર્વર તેની સાથે વાતચીત કરી શકશે.
BLE_scan_V2.0
આ માજીample TFT_eSPI સોફ્ટવેર લાઇબ્રેરી પર આધાર રાખે છે અને માત્ર Arduino-ESP32 કોર સોફ્ટવેર લાઇબ્રેરી વર્ઝન 2.0 નો ઉપયોગ કરી શકે છે (ઉદાહરણ માટેample, સંસ્કરણ 2.0.17). હાર્ડવેરને LCD ડિસ્પ્લે, ESP32 બ્લૂટૂથ મોડ્યુલનો ઉપયોગ કરવાની જરૂર છે. આ માજીample BLE બ્લૂટૂથ ઉપકરણોની આસપાસ સ્કેન કરતું ESP32 બ્લૂટૂથ મોડ્યુલ બતાવે છે અને LCD ડિસ્પ્લે પર સ્કેન કરાયેલ નામના BLE બ્લૂટૂથ ઉપકરણનું નામ અને RSSI પ્રદર્શિત કરે છે.
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 નો ઉપયોગ કરી શકે છે (ઉદાહરણ માટેample, સંસ્કરણ 2.0.17). હાર્ડવેરને LCD ડિસ્પ્લે, ESP32 બ્લૂટૂથ મોડ્યુલનો ઉપયોગ કરવાની જરૂર છે. આ માજીample બતાવે છે કે ESP32 બ્લૂટૂથ મોડ્યુલ કેવી રીતે બ્લૂટૂથ BLE સર્વર બનાવે છે, બ્લૂટૂથ BLE ક્લાયન્ટ દ્વારા કનેક્ટેડ છે અને એકબીજા સાથે વાતચીત કરે છે. આ ભૂતપૂર્વ વાપરવા માટે પગલાંઓampઆ નીચે મુજબ છે:
- તમારા ફોન પર બ્લૂટૂથ BLE ડિબગીંગ ટૂલ્સ ઇન્સ્ટોલ કરો, જેમ કે “BLE ડિબગીંગ આસિસ્ટન્ટ”, “લાઇટબ્લુ”, વગેરે.
- ડિસ્પ્લે મોડ્યુલ પર પાવર, કમ્પાઇલ અને એક્સ ડાઉનલોડ કરોample પ્રોગ્રામ, તમે ડિસ્પ્લે પર બ્લૂટૂથ BLE ક્લાયંટ ચાલી રહેલ પ્રોમ્પ્ટ જોઈ શકો છો. જો તમે બ્લૂટૂથ BLE સર્વર ઉપકરણનું નામ જાતે બદલવા માંગો છો, તો તમે તેને "BLEDevice::init" ફંક્શન પેરામીટરમાં સુધારી શકો છો.ample પ્રોગ્રામ, નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે:
- મોબાઇલ ફોન પર બ્લૂટૂથ અને બ્લૂટૂથ BLE ડિબગીંગ ટૂલ ખોલો, બ્લૂટૂથ BLE સર્વર ડિવાઇસ નામ શોધો (ડિફોલ્ટ છે
“ESP32_BT_BLE”), અને પછી કનેક્ટ કરવા માટે નામ પર ક્લિક કરો, કનેક્શન સફળ થયા પછી, ESP32 ડિસ્પ્લે મોડ્યુલ સંકેત આપશે. આગળનું પગલું બ્લૂટૂથ સંચાર છે.
BLE_server_V3.0
આ માજીample TFT_eSPI સૉફ્ટવેર લાઇબ્રેરી પર આધાર રાખે છે અને માત્ર Arduino-ESP32 3.0 કોર સૉફ્ટવેર લાઇબ્રેરીનો ઉપયોગ કરી શકે છે (ઉદા.ample, સંસ્કરણ 3.0.3). હાર્ડવેરને LCD ડિસ્પ્લે, ESP32 બ્લૂટૂથ મોડ્યુલનો ઉપયોગ કરવાની જરૂર છે. આ માજીample એ 26_BLE_server_V2.0 ex સમાન છેample
ડેસ્કટોપ_ડિસ્પ્લે
|આ ભૂતપૂર્વample પ્રોગ્રામ ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient સોફ્ટવેર લાઇબ્રેરીઓ પર આધાર રાખે છે. હાર્ડવેરને LCD ડિસ્પ્લે, ESP32 WIFI મોડ્યુલનો ઉપયોગ કરવાની જરૂર છે. આ માજીample એક હવામાન ઘડિયાળ ડેસ્કટોપ બતાવે છે જે શહેરની હવામાન પરિસ્થિતિઓ (તાપમાન, ભેજ, હવામાન ચિહ્નો અને અન્ય હવામાન માહિતી દ્વારા સ્ક્રોલ કરવા સહિત), વર્તમાન સમય અને તારીખ અને અવકાશયાત્રી એનિમેશન દર્શાવે છે.
હવામાન માહિતી નેટવર્ક પર હવામાન નેટવર્કમાંથી મેળવવામાં આવે છે, અને સમય માહિતી NTP સર્વરમાંથી અપડેટ કરવામાં આવે છે. આ ભૂતપૂર્વample પ્રોગ્રામ નીચેના પગલાંઓનો ઉપયોગ કરે છે:
- માજી ખોલ્યા પછીampતેથી, તમારે પહેલા ટૂલ ->પાર્ટીશન સ્કીમને વિશાળ APP(3MB નો OTA /1MB SPIFFS) વિકલ્પ પર સેટ કરવું પડશે, અન્યથા કમ્પાઇલર અપૂરતી મેમરીની ભૂલની જાણ કરશે.
- s ની શરૂઆતમાં "SSID" અને "પાસવર્ડ" ચલોમાં કનેક્ટ થવા માટે WIFI માહિતી લખો.ample પ્રોગ્રામ, નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે. જો સેટ કરેલ નથી, તો બુદ્ધિશાળી વિતરણ નેટવર્ક (બુદ્ધિશાળી વિતરણ નેટવર્કના વર્ણન માટે, કૃપા કરીને બુદ્ધિશાળી વિતરણનો સંદર્ભ લોampલે પ્રોગ્રામ)
આકૃતિ 3.17 WIFI માહિતી સેટ કરી રહ્યું છે
- ડિસ્પ્લે મોડ્યુલ પર પાવર, કમ્પાઇલ અને એક્સ ડાઉનલોડ કરોample પ્રોગ્રામ, તમે ડિસ્પ્લે સ્ક્રીન પર હવામાન ઘડિયાળ ડેસ્કટોપ જોઈ શકો છો.
- 28_ડિસ્પ્લે_ફોનકોલ
- આ માજીample TFT_eSPI સોફ્ટવેર લાઇબ્રેરી પર આધાર રાખે છે. હાર્ડવેરને એલસીડી ડિસ્પ્લે અને પ્રતિકારક ટચ સ્ક્રીનની જરૂર છે. આ માજીample મોબાઇલ ફોન માટે એક સરળ ડાયલિંગ ઇન્ટરફેસ બતાવે છે, જેમાં બટનના ટચ પર દાખલ કરાયેલ સામગ્રી સાથે.
29_ટચ_પેન - આ માજીample TFT_eSPI સોફ્ટવેર લાઇબ્રેરી પર આધાર રાખે છે. હાર્ડવેરને એલસીડી ડિસ્પ્લે અને પ્રતિકારક ટચ સ્ક્રીનની જરૂર છે. આ માજીample બતાવે છે કે ડિસ્પ્લે પર રેખાઓ દોરીને, તમે તપાસ કરી શકો છો કે ટચ સ્ક્રીન યોગ્ય રીતે કાર્ય કરી રહી છે કે નહીં.
RGB_LED_TOUCH_V2.0
આ માજીample TFT_eSPI સોફ્ટવેર લાઇબ્રેરી પર આધાર રાખે છે અને માત્ર Arduino-ESP32 કોર સોફ્ટવેર લાઇબ્રેરી વર્ઝન 2.0 નો ઉપયોગ કરી શકે છે (ઉદાહરણ માટેample, સંસ્કરણ 2.0.17). હાર્ડવેરને એલસીડી ડિસ્પ્લે, પ્રતિકારક ટચ સ્ક્રીન અને આરજીબી ટ્રાઇ-કલર લાઇટની જરૂર છે. આ માજીample RGB લાઇટ ચાલુ અને બંધ, ફ્લિકર અને બ્રાઇટનેસ એડજસ્ટમેન્ટને નિયંત્રિત કરવા માટે બટનનો સ્પર્શ બતાવે છે.
RGB_LED_TOUCH_V3.0
આ માજીample TFT_eSPI સૉફ્ટવેર લાઇબ્રેરી પર આધાર રાખે છે અને માત્ર Arduino-ESP32 3.0 કોર સૉફ્ટવેર લાઇબ્રેરીનો ઉપયોગ કરી શકે છે (ઉદા.ample, સંસ્કરણ 3.0.3). હાર્ડવેરને એલસીડી ડિસ્પ્લે, પ્રતિકારક ટચ સ્ક્રીન અને આરજીબી ટ્રાઇ-કલર લાઇટની જરૂર છે. આ માજીample 30_RGB_LED_TOUCH_V2.0 ટેસ્ટ એક્સ જેવી જ કાર્યક્ષમતા દર્શાવે છેample
LVGL_Demos
આ માજીample માટે TFT_eSPI, lvgl સૉફ્ટવેર લાઇબ્રેરી પર આધાર રાખવાની જરૂર છે, હાર્ડવેરને LCD ડિસ્પ્લે, પ્રતિકાર ટચ સ્ક્રીનનો ઉપયોગ કરવાની જરૂર છે. આ માજીample એ lvgl એમ્બેડેડ UI સિસ્ટમના પાંચ બિલ્ટ-ઇન ડેમો લક્ષણો બતાવે છે. આ સાથે માજીampતેથી, તમે ESP32 પ્લેટફોર્મ પર lvgl ને કેવી રીતે પોર્ટ કરવું અને ડિસ્પ્લે અને ટચ સ્ક્રીન જેવા અંતર્ગત ઉપકરણોને કેવી રીતે ગોઠવવું તે શીખી શકો છો. માં એસample પ્રોગ્રામ, એક સમયે માત્ર એક જ ડેમો કમ્પાઈલ કરી શકાય છે. ડેમોની ટિપ્પણીઓને દૂર કરો કે જેને સંકલિત કરવાની જરૂર છે, અને નીચેની આકૃતિમાં બતાવ્યા પ્રમાણે અન્ય ડેમોમાં ટિપ્પણીઓ ઉમેરો:
- lv_demo_widgets: વિવિધ વિજેટોના ટેસ્ટ ડેમો
- lv_demo_benchmark: પર્ફોર્મન્સ બેન્ચમાર્ક ડેમો lv_demo_keypad_encoder: કીબોર્ડ એન્કોડર ટેસ્ટ ડેમો lv_demo_music: મ્યુઝિક પ્લેયર ટેસ્ટ ડેમો
- lv_demo_stress: સ્ટ્રેસ ટેસ્ટ ડેમો
નોંધ: પ્રથમ વખત આ માજીample સંકલિત કરવામાં આવે છે, તે લાંબો સમય લે છે, લગભગ 15 મિનિટ.
વાઇફાઇ_webસર્વર
આ માજીampTFT_eSPI સોફ્ટવેર લાઇબ્રેરી પર આધાર રાખવાની જરૂર છે, હાર્ડવેરને LCD ડિસ્પ્લે, RGB ત્રણ-રંગી લાઇટનો ઉપયોગ કરવાની જરૂર છે. આ ભૂતપૂર્વample એ સેટઅપ બતાવે છે web સર્વર, અને પછી ઍક્સેસ કરો web કોમ્પ્યુટર પર સર્વર, પરના આયકન સાથે ચાલાકી કરીને web આરજીબી ત્રણ રંગના પ્રકાશને નિયંત્રિત કરવા માટેનું ઇન્ટરફેસ. આ ભૂતપૂર્વ ઉપયોગ કરવા માટે પગલાંઓampઆ નીચે મુજબ છે:
- s ની શરૂઆતમાં "SSID" અને "પાસવર્ડ" ચલોમાં કનેક્ટ થવા માટેની WIFI માહિતી લખો.ample પ્રોગ્રામ, નીચે બતાવ્યા પ્રમાણે:
- ડિસ્પ્લે મોડ્યુલ પર પાવર, કમ્પાઇલ અને એક્સ ડાઉનલોડ કરોample પ્રોગ્રામ, અને તમે જોઈ શકો છો કે ESP32 ડિસ્પ્લે સ્ક્રીન પર WIFI થી કનેક્ટ થવાનું શરૂ કરે છે. જો WIFI કનેક્શન સફળ છે, તો ડિસ્પ્લે પર સફળતા સંદેશ, SSID, IP સરનામું અને MAC સરનામું જેવી માહિતી પ્રદર્શિત થશે.
- બ્રાઉઝરમાં ઉપરોક્ત પગલાંઓમાં બતાવેલ IP સરનામું દાખલ કરો. URL કમ્પ્યુટર પર ઇનપુટ ફીલ્ડ. આ સમયે, તમે ઍક્સેસ કરી શકો છો web ઇન્ટરફેસ અને RGB થ્રી-કલર લાઇટને નિયંત્રિત કરવા માટે ઇન્ટરફેસ પરના અનુરૂપ આઇકોન પર ક્લિક કરો.
ટચ_કેલિબ્રેટ કરો
આ પ્રોગ્રામ TFT_eSPI સૉફ્ટવેર લાઇબ્રેરી પર આધાર રાખે છે, જે ખાસ કરીને પ્રતિકારક ટચ સ્ક્રીનના માપાંકન માટે રચાયેલ છે, અને માપાંકનનાં પગલાં નીચે મુજબ છે:
- કેલિબ્રેશન પ્રોગ્રામ ખોલો અને નીચે બતાવ્યા પ્રમાણે ડિસ્પ્લે સ્ક્રીનની ડિસ્પ્લે દિશા સેટ કરો. કારણ કે કેલિબ્રેશન પ્રોગ્રામ ડિસ્પ્લે દિશા અનુસાર માપાંકિત થયેલ છે, આ સેટિંગ વાસ્તવિક ડિસ્પ્લે દિશા સાથે સુસંગત હોવી જોઈએ.
- ડિસ્પ્લે મોડ્યુલ પર પાવર, કમ્પાઇલ અને એક્સ ડાઉનલોડ કરોample પ્રોગ્રામ, તમે ડિસ્પ્લે સ્ક્રીન પર કેલિબ્રેશન ઈન્ટરફેસ જોઈ શકો છો, પછી એરો પ્રોમ્પ્ટ અનુસાર ચાર ખૂણા પર ક્લિક કરો.
- કેલિબ્રેશન પૂર્ણ થયા પછી, કેલિબ્રેશન પરિણામ સીરીયલ પોર્ટ દ્વારા આઉટપુટ થાય છે, જેમ કે નીચેના આકૃતિમાં બતાવ્યા પ્રમાણે. તે જ સમયે, કેલિબ્રેશન ડિટેક્શન ઇન્ટરફેસ દાખલ કરવામાં આવે છે, અને કેલિબ્રેશન ડિટેક્શન ઇન્ટરફેસનું પરીક્ષણ બિંદુઓ અને રેખાઓ દોરીને કરવામાં આવે છે.
- માપાંકન પરિણામ સચોટ થયા પછી, સીરીયલ પોર્ટના માપાંકન પરિમાણોને ભૂતપૂર્વ પર નકલ કરોampલે પ્રોગ્રામ વપરાય છે.
દસ્તાવેજો / સંસાધનો
![]() |
LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E ડિસ્પ્લે મોડ્યુલ [પીડીએફ] સૂચના માર્ગદર્શિકા E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2inch ESP32-32E ડિસ્પ્લે મોડ્યુલ, E32R32P E32N32P, 3.2inch ESP32-32E ડિસ્પ્લે મોડ્યુલ, ESP32 Module, Module32 Module, ડિસ્પ્લે XNUMX |