LCDWIKI-ਲੋਗੋ

LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E ਡਿਸਪਲੇ ਮੋਡੀਊਲ

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

ਨਿਰਧਾਰਨ:

  • ਮੋਡੀਊਲ: 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 ਡਿਸਪਲੇ ਮੋਡੀਊਲ ਦਾ: ਪਿਛਲਾ view ਡਿਸਪਲੇ ਮੋਡੀਊਲ ਦਾ

ESP32-32E ਪਿੰਨ ਅਲੋਕੇਸ਼ਨ ਨਿਰਦੇਸ਼:

ਔਨ-ਬੋਰਡ ਡਿਵਾਈਸ ਡਿਵਾਈਸ ਪਿੰਨ ESP32-32E ਕਨੈਕਸ਼ਨ ਪਿੰਨ ਵਰਣਨ
TFT_CS LCD IO15 LCD ਸਕਰੀਨ ਚਿੱਪ ਚੋਣ ਕੰਟਰੋਲ ਸਿਗਨਲ, ਘੱਟ ਪੱਧਰ
ਪ੍ਰਭਾਵਸ਼ਾਲੀ

ਉਤਪਾਦ ਵਰਤੋਂ ਨਿਰਦੇਸ਼

 ESP32 Arduino ਵਿਕਾਸ ਵਾਤਾਵਰਨ ਸੈਟ ਅਪ ਕਰੋ:

  1. Arduino IDE ਸੰਸਕਰਣ 1.8.19 ਜਾਂ 2.3.2 ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰੋ।
  2. ESP32 Arduino Core Library ਸਾਫਟਵੇਅਰ ਸੰਸਕਰਣ 2.0.17 ਜਾਂ 3.0.3 ਇੰਸਟਾਲ ਕਰੋ।

ਥਰਡ-ਪਾਰਟੀ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ:

  1. ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਲਈ ਲੋੜੀਂਦੀਆਂ ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਪਛਾਣ ਕਰੋ।
  2. ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਹਿਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋਏ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰੋ।

 Example ਪ੍ਰੋਗਰਾਮ ਵਰਤੋਂ ਨਿਰਦੇਸ਼:

  1. ਸਾਬਕਾ ਵਿੱਚ ਦੱਸੇ ਗਏ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋample ਪ੍ਰੋਗਰਾਮ ਦਸਤਾਵੇਜ਼.
  2. ਸਾਬਕਾ ਨੂੰ ਅੱਪਲੋਡ ਕਰੋample ਪ੍ਰੋਗਰਾਮ ਨੂੰ ESP32-32E ਡਿਸਪਲੇ ਮੋਡੀਊਲ ਲਈ।

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ:

  • ਸਵਾਲ: ਮੈਂ ESP32-32E ਮੋਡੀਊਲ ਨੂੰ ਕਿਵੇਂ ਰੀਸੈਟ ਕਰਾਂ?
    A: RESET_KEY ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜਾਂ ਮੋਡੀਊਲ ਨੂੰ ਪਾਵਰ ਸਾਈਕਲ ਕਰੋ।
  • ਸਵਾਲ: Arduino IDE ਦੇ ਕਿਹੜੇ ਸੰਸਕਰਣ ਇਸ ਮੋਡੀਊਲ ਦੇ ਅਨੁਕੂਲ ਹਨ? 
    A: ਸੰਸਕਰਣ 1.8.19 ਅਤੇ 2.3.2 ESP32-32E ਮੋਡੀਊਲ ਦੇ ਅਨੁਕੂਲ ਹਨ।

E32R32P&E32N32P 3.2inch 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.

ਪਿੰਨ ਵੰਡ ਨਿਰਦੇਸ਼

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

ਕੁਨੈਕਸ਼ਨ ਪਿੰਨ

ਵਰਣਨ
LCD TFT_CS 1015 LCD ਸਕਰੀਨ ਚਿੱਪ ਚੋਣ ਕੰਟਰੋਲ ਸਿਗਨਲ, ਘੱਟ ਪੱਧਰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ
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 ਆਨਬੋਰਡ ਪੈਰੀਫਿਰਲ ਲਈ ਪਿੰਨ ਅਲੋਕੇਸ਼ਨ ਨਿਰਦੇਸ਼ 

 ਸਾਬਕਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਨਿਰਦੇਸ਼ample ਪ੍ਰੋਗਰਾਮ

ESP32 Arduino ਵਿਕਾਸ ਵਾਤਾਵਰਨ ਸੈਟ ਅਪ ਕਰੋ
ESP32 Arduino ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਬਾਰੇ ਵਿਸਤ੍ਰਿਤ ਨਿਰਦੇਸ਼ਾਂ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ "Arduino_IDE1_development_environment_construction_for_ESP32″ ਅਤੇ "Arduino_IDE2_development_environment_construction_for_ESP32″ ਸਿਰਲੇਖ ਵਾਲੇ ਪੈਕੇਜ ਵਿੱਚ ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਵੇਖੋ।

ਤੀਜੀ-ਧਿਰ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ
ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਸਥਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਪਹਿਲਾ ਕਦਮ ਹੈ s ਦੁਆਰਾ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਤੀਜੀ-ਧਿਰ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾample ਪ੍ਰੋਗਰਾਮ. ਕਦਮ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹਨ:

A. ਪੈਕੇਜ ਵਿੱਚ ਡੈਮੋ \Arduino\Install libraries” ਡਾਇਰੈਕਟਰੀ ਖੋਲ੍ਹੋ ਅਤੇ ਤੀਜੀ-ਧਿਰ ਦੀ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਲੱਭੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (2)ਚਿੱਤਰ 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 ਦੇ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਦੀ ਹੈ web ਸਰਵਰ
  • Lvgl: ਇੱਕ ਬਹੁਤ ਜ਼ਿਆਦਾ ਅਨੁਕੂਲਿਤ, ਘੱਟ ਸਰੋਤਾਂ ਦੀ ਖਪਤ ਕਰਨ ਵਾਲੀ, ਸੁਹਜਾਤਮਕ ਤੌਰ 'ਤੇ ਪ੍ਰਸੰਨ, ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਆਸਾਨ ਏਮਬੈਡਡ ਸਿਸਟਮ ਗ੍ਰਾਫਿਕਸ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ।
  • NTPClient: NTP ਕਲਾਇੰਟ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ NTP ਸਰਵਰ ਨਾਲ ਕਨੈਕਟ ਕਰੋ।
  • TFT_eSPI: TFT-LCD LCD ਸਕ੍ਰੀਨਾਂ ਲਈ Arduino ਗ੍ਰਾਫਿਕਸ ਲਾਇਬ੍ਰੇਰੀ ਮਲਟੀਪਲ ਪਲੇਟਫਾਰਮਾਂ ਅਤੇ LCD ਡਰਾਈਵਰ ICs ਦਾ ਸਮਰਥਨ ਕਰਦੀ ਹੈ।
  • ਸਮਾਂ: ਇੱਕ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਜੋ ਅਰਡਿਊਨੋ ਲਈ ਸਮਾਂ ਕਾਰਜਸ਼ੀਲਤਾ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ।
  • TJpg_Decoder: Arduino ਪਲੇਟਫਾਰਮ JPG ਫਾਰਮੈਟ ਚਿੱਤਰ ਡੀਕੋਡਿੰਗ ਲਾਇਬ੍ਰੇਰੀ JPG ਨੂੰ ਡੀਕੋਡ ਕਰ ਸਕਦੀ ਹੈ fileSD ਕਾਰਡਾਂ ਜਾਂ ਫਲੈਸ਼ ਤੋਂ ਅਤੇ ਉਹਨਾਂ ਨੂੰ LCD 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ। XT_DAC_Audio: ESP32 XTronic DAC ਆਡੀਓ ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ WAV ਫਾਰਮੈਟ ਆਡੀਓ ਦਾ ਸਮਰਥਨ ਕਰਦੀ ਹੈ files.
  • ਇਹਨਾਂ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਪ੍ਰੋਜੈਕਟ ਫੋਲਡਰ ਦੀ ਲਾਇਬ੍ਰੇਰੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰੋ। ਪ੍ਰੋਜੈਕਟ ਫੋਲਡਰ ਦੀ ਲਾਇਬ੍ਰੇਰੀ ਡਾਇਰੈਕਟਰੀ ਡਿਫਾਲਟ ਹੈ
    "C:\Users\Administrator\Documents\Arduino\libraries" (ਲਾਲ ਹਿੱਸਾ ਕੰਪਿਊਟਰ ਦੇ ਅਸਲ ਉਪਭੋਗਤਾ ਨਾਮ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ)। ਜੇਕਰ ਪ੍ਰੋਜੈਕਟ ਫੋਲਡਰ ਮਾਰਗ ਨੂੰ ਸੋਧਿਆ ਗਿਆ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਸੋਧੇ ਹੋਏ ਪ੍ਰੋਜੈਕਟ ਫੋਲਡਰ ਲਾਇਬ੍ਰੇਰੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
  • ਥਰਡ-ਪਾਰਟੀ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਸਥਾਪਨਾ ਪੂਰੀ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਐੱਸampਵਰਤਣ ਲਈ le ਪ੍ਰੋਗਰਾਮ.
lvgl ਅਤੇ TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਤੀਜੀ-ਧਿਰ ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਵਿੱਚ ਵਰਤਣ ਤੋਂ ਪਹਿਲਾਂ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਪੈਕੇਜ ਵਿੱਚ ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨੂੰ ਪਹਿਲਾਂ ਹੀ ਸੰਰਚਿਤ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਕੌਂਫਿਗਰ ਕੀਤੀ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ GitHub ਤੋਂ ਲਾਇਬ੍ਰੇਰੀ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਇਸਨੂੰ ਦੁਬਾਰਾ ਕੌਂਫਿਗਰ ਕਰ ਸਕਦੇ ਹੋ। ਕਦਮ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹਨ:

GitHub 'ਤੇ ਡਾਊਨਲੋਡ ਲਿੰਕ ਲੱਭੋ ਅਤੇ ਇਸਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ। ਡਾਊਨਲੋਡ ਲਿੰਕ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ:

ਕਿਰਪਾ ਕਰਕੇ ਹੋਰ ਸਾਫਟਵੇਅਰ ਪੈਕੇਜਾਂ ਲਈ ਨੱਥੀ ਡਾਉਨਲੋਡ ਲਿੰਕ ਲੱਭੋ ਜਿਨ੍ਹਾਂ ਨੂੰ ਸੰਰਚਨਾ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ:

ਲਾਇਬ੍ਰੇਰੀ ਡਾਉਨਲੋਡ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਇਸਨੂੰ ਅਨਜ਼ਿਪ ਕਰੋ (ਵਿਖਰੇ ਦੀ ਸੌਖ ਲਈ, ਡੀਕੰਪ੍ਰੈਸਡ ਲਾਇਬ੍ਰੇਰੀ ਫੋਲਡਰ ਦਾ ਨਾਮ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ), ਅਤੇ ਫਿਰ ਇਸਨੂੰ ਪ੍ਰੋਜੈਕਟ ਫੋਲਡਰ ਲਾਇਬ੍ਰੇਰੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਕਾਪੀ ਕਰੋ (ਡਿਫੌਲਟ "C:\Users\Administrator\Documents\Arduino \ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ। ” (ਲਾਲ ਭਾਗ ਕੰਪਿਊਟਰ ਦਾ ਅਸਲ ਉਪਭੋਗਤਾ ਨਾਮ ਹੈ) ਅੱਗੇ, ਡੈਮੋ \Arduino\Replaced ਨੂੰ ਖੋਲ੍ਹ ਕੇ ਲਾਇਬ੍ਰੇਰੀ ਸੰਰਚਨਾ ਕਰੋ files” ਪੈਕੇਜ ਵਿੱਚ ਡਾਇਰੈਕਟਰੀ ਅਤੇ ਬਦਲੀ ਲੱਭਣਾ file, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

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

ਚਿੱਤਰ 3.2 ਥਰਡ-ਪਾਰਟੀ ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਬਦਲਣਾ file 

LVGL ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ:
lv_conf ਦੀ ਨਕਲ ਕਰੋ. h file ਤੋਂ ਬਦਲਿਆ ਗਿਆ files ਡਾਇਰੈਕਟਰੀ ਪ੍ਰੋਜੈਕਟ ਲਾਇਬ੍ਰੇਰੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ lvgl ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਉੱਚ-ਪੱਧਰੀ ਡਾਇਰੈਕਟਰੀ ਲਈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (4)

  • lv_conf_internal ਖੋਲ੍ਹੋ। h 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)ਨਕਲ ਸਾਬਕਾamples ਅਤੇ ਡੈਮੋ ਪ੍ਰੋਜੈਕਟ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਲੈਵਲ ਤੋਂ ਲੈਵਲ ਵਿੱਚ 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 ਦਾ ਨਾਮ ਬਦਲੋ। h file User_Setup_bak ਨੂੰ ਪ੍ਰੋਜੈਕਟ ਫੋਲਡਰ ਲਾਇਬ੍ਰੇਰੀ ਡਾਇਰੈਕਟਰੀ ਦੇ ਅਧੀਨ TFT_eSPI ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਉੱਚ-ਪੱਧਰੀ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ। h. ਫਿਰ, User_Setup ਨੂੰ ਕਾਪੀ ਕਰੋ। h file ਤੋਂ ਬਦਲਿਆ ਗਿਆ fileਪ੍ਰੋਜੈਕਟ ਲਾਇਬ੍ਰੇਰੀ ਡਾਇਰੈਕਟਰੀ ਦੇ ਅਧੀਨ TFT_eSPI ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਸਿਖਰ-ਪੱਧਰ ਦੀ ਡਾਇਰੈਕਟਰੀ ਲਈ s ਡਾਇਰੈਕਟਰੀ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (9)

 

ਅੱਗੇ, ST7789_ Init ਦਾ ਨਾਮ ਬਦਲੋ। h TFT_eSPI ਲਾਇਬ੍ਰੇਰੀ TFT_Drivers ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਪ੍ਰੋਜੈਕਟ ਫੋਲਡਰ ਡਾਇਰੈਕਟਰੀ ਦੇ ਅਧੀਨ ST7789_ Init ਲਈ। ਬਾਕ h, ਅਤੇ ਫਿਰ ST7789_ Init ਨੂੰ ਕਾਪੀ ਕਰੋ। h ਨੂੰ ਬਦਲਿਆ ਗਿਆ ਹੈ fileਪ੍ਰੋਜੈਕਟ ਫੋਲਡਰ ਲਾਇਬ੍ਰੇਰੀ ਡਾਇਰੈਕਟਰੀ ਦੇ ਅਧੀਨ TFD_eSPI ਲਾਇਬ੍ਰੇਰੀ TFT_Drivers ਡਾਇਰੈਕਟਰੀ ਦੀ ਡਾਇਰੈਕਟਰੀ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

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

 

 Example ਪ੍ਰੋਗਰਾਮ ਵਰਤੋਂ ਨਿਰਦੇਸ਼
ਸਾਬਕਾample ਪ੍ਰੋਗਰਾਮ ਪੈਕੇਜ ਦੀ ਡੈਮੋ \Arduino\demos" ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਥਿਤ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:

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 ਪ੍ਰੋਗਰਾਮ

ਹਰੇਕ ਸਾਬਕਾ ਦੀ ਜਾਣ-ਪਛਾਣampਲੇ ਪ੍ਰੋਗਰਾਮ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ:

  1. ਸਧਾਰਨ_ਟੈਸਟ
    ਇਹ ਸਾਬਕਾample ਇੱਕ ਬੁਨਿਆਦੀ ਸਾਬਕਾ ਹੈample ਪ੍ਰੋਗਰਾਮ ਜੋ ਕਿਸੇ ਵੀ ਤੀਜੀ-ਧਿਰ ਲਾਇਬ੍ਰੇਰੀਆਂ 'ਤੇ ਨਿਰਭਰ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ LCD ਡਿਸਪਲੇਅ ਸਕ੍ਰੀਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜੋ ਪੂਰੀ ਸਕ੍ਰੀਨ ਰੰਗ ਭਰਨ ਅਤੇ ਬੇਤਰਤੀਬ ਆਇਤਕਾਰ ਭਰਨ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample ਦੀ ਵਰਤੋਂ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਜਾਂਚ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਕਿ ਕੀ ਡਿਸਪਲੇਅ ਸਕ੍ਰੀਨ ਸਹੀ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰ ਰਹੀ ਹੈ।
  2. colligate_test
    ਇਹ ਸਾਬਕਾample TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ, ਅਤੇ ਹਾਰਡਵੇਅਰ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ
    ਇੱਕ LCD ਡਿਸਪਲੇ ਸਕਰੀਨ ਦੀ ਲੋੜ ਹੈ. ਪ੍ਰਦਰਸ਼ਿਤ ਸਮਗਰੀ ਵਿੱਚ ਡਰਾਇੰਗ ਪੁਆਇੰਟ, ਲਾਈਨਾਂ, ਵੱਖ-ਵੱਖ ਗ੍ਰਾਫਿਕ ਡਿਸਪਲੇਅ, ਅਤੇ ਚੱਲ ਰਹੇ ਸਮੇਂ ਦੇ ਅੰਕੜੇ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ, ਇਸ ਨੂੰ ਇੱਕ ਵਿਆਪਕ ਡਿਸਪਲੇ ਸਾਬਕਾ ਬਣਾਉਂਦੇ ਹਨ।ample.
  3. ਡਿਸਪਲੇ_ਗਰਾਫਿਕਸ
    ਇਹ ਸਾਬਕਾample TFT_eSPI ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ LCD ਡਿਸਪਲੇ ਸਕ੍ਰੀਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਡਿਸਪਲੇ ਸਮੱਗਰੀ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਗ੍ਰਾਫਿਕ ਡਰਾਇੰਗ ਅਤੇ ਫਿਲਿੰਗ ਸ਼ਾਮਲ ਹਨ। 04_ਡਿਸਪਲੇ_ਸਕ੍ਰੌਲ
    ਇਹ ਸਾਬਕਾample ਨੂੰ TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਲੋੜ ਹੈ ਅਤੇ ਹਾਰਡਵੇਅਰ ਨੂੰ ਇੱਕ LCD ਡਿਸਪਲੇ ਸਕਰੀਨ ਦੀ ਲੋੜ ਹੈ। ਡਿਸਪਲੇ ਸਮੱਗਰੀ ਵਿੱਚ ਚੀਨੀ ਅੱਖਰ ਅਤੇ ਚਿੱਤਰ, ਸਕ੍ਰੋਲਿੰਗ ਟੈਕਸਟ ਡਿਸਪਲੇ, ਉਲਟਾ ਰੰਗ ਡਿਸਪਲੇ ਅਤੇ ਚਾਰ ਦਿਸ਼ਾਵਾਂ ਵਿੱਚ ਰੋਟੇਸ਼ਨ ਡਿਸਪਲੇ ਸ਼ਾਮਲ ਹਨ।
  4. ਦਿਖਾਓ_SD_jpg_ਤਸਵੀਰ
    ਇਹ ਸਾਬਕਾample ਨੂੰ TFT_eSPI ਅਤੇ TJpg_Secoder ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ 'ਤੇ ਨਿਰਭਰਤਾ ਦੀ ਲੋੜ ਹੈ, ਅਤੇ ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ LCD ਡਿਸਪਲੇ ਸਕ੍ਰੀਨ ਅਤੇ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਸਾਬਕਾample ਫੰਕਸ਼ਨ ਇੱਕ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਤੋਂ JPG ਚਿੱਤਰਾਂ ਨੂੰ ਪੜ੍ਹਨਾ, ਉਹਨਾਂ ਨੂੰ ਪਾਰਸ ਕਰਨਾ, ਅਤੇ ਫਿਰ LCD 'ਤੇ ਚਿੱਤਰਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ ਹੈ। ਸਾਬਕਾampਵਰਤੋਂ ਦੇ ਪੜਾਅ ਹਨ:
    • s ਵਿੱਚ “PIC_320x480” ਡਾਇਰੈਕਟਰੀ ਤੋਂ JPG ਚਿੱਤਰਾਂ ਦੀ ਨਕਲ ਕਰੋampਕੰਪਿਊਟਰ ਰਾਹੀਂ ਮਾਈਕ੍ਰੋਐਸਡੀ ਕਾਰਡ ਦੀ ਰੂਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਫੋਲਡਰ.
    • ਡਿਸਪਲੇ ਮੋਡੀਊਲ ਦੇ SD ਕਾਰਡ ਸਲਾਟ ਵਿੱਚ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਪਾਓ;
    • ਡਿਸਪਲੇ ਮੋਡੀਊਲ 'ਤੇ ਪਾਵਰ, ਕੰਪਾਈਲ ਅਤੇ ਡਾਉਨਲੋਡ ਕਰੋ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. ਫਲੈਸ਼_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 ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸਮਕਾਲੀ ਰੂਪ ਵਿੱਚ ਵੀ ਸੋਧਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ) ਡਿਸਪਲੇ ਮੋਡੀਊਲ 'ਤੇ ਪਾਵਰ, ਕੰਪਾਈਲ ਅਤੇ ਸਾਬਕਾ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋample ਪ੍ਰੋਗਰਾਮ, ਤੁਸੀਂ LCD ਸਕਰੀਨ 'ਤੇ ਤਸਵੀਰ ਡਿਸਪਲੇ ਦੇਖ ਸਕਦੇ ਹੋ।
  8. ਕੁੰਜੀ_ਟੈਸਟ
    ਇਹ ਸਾਬਕਾample ਕਿਸੇ ਵੀ ਤੀਜੀ-ਧਿਰ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਹਾਰਡਵੇਅਰ ਲਈ BOOT ਬਟਨ ਅਤੇ RGB ਤਿੰਨ-ਰੰਗ ਦੀਆਂ ਲਾਈਟਾਂ ਦੀ ਵਰਤੋਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample RGB ਤਿੰਨ-ਰੰਗੀ ਰੋਸ਼ਨੀ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ ਕੁੰਜੀ ਦਾ ਸੰਚਾਲਨ ਕਰਦੇ ਹੋਏ ਪੋਲਿੰਗ ਮੋਡ ਵਿੱਚ ਮੁੱਖ ਘਟਨਾਵਾਂ ਦੀ ਪਛਾਣ ਦਿਖਾਉਂਦਾ ਹੈ।
  9. ਕੁੰਜੀ_ਵਿਘਨ
    ਇਹ ਸਾਬਕਾample ਕਿਸੇ ਵੀ ਤੀਜੀ-ਧਿਰ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਹਾਰਡਵੇਅਰ ਲਈ BOOT ਬਟਨ ਅਤੇ RGB ਤਿੰਨ-ਰੰਗ ਦੀਆਂ ਲਾਈਟਾਂ ਦੀ ਵਰਤੋਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample RGB ਥ੍ਰੀ-ਕਲਰ ਲਾਈਟ ਨੂੰ ਚਾਲੂ ਅਤੇ ਬੰਦ ਕਰਨ ਲਈ ਕੁੰਜੀ ਦਾ ਸੰਚਾਲਨ ਕਰਦੇ ਸਮੇਂ ਮੁੱਖ ਘਟਨਾਵਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਇੱਕ ਇੰਟਰੱਪਟ ਮੋਡ ਦਿਖਾਉਂਦਾ ਹੈ।
  10. uart
    ਇਹ ਸਾਬਕਾample TFT_eSPI ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ ਸੀਰੀਅਲ ਪੋਰਟ ਅਤੇ ਇੱਕ LCD ਡਿਸਪਲੇ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਕਿਵੇਂ ESP32 ਇੱਕ ਸੀਰੀਅਲ ਪੋਰਟ ਰਾਹੀਂ PC ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਦਾ ਹੈ। ESP32 ਸੀਰੀਅਲ ਪੋਰਟ ਰਾਹੀਂ ਕੰਪਿਊਟਰ ਨੂੰ ਜਾਣਕਾਰੀ ਭੇਜਦਾ ਹੈ, ਅਤੇ ਕੰਪਿਊਟਰ ਸੀਰੀਅਲ ਪੋਰਟ ਰਾਹੀਂ ESP32 ਨੂੰ ਜਾਣਕਾਰੀ ਭੇਜਦਾ ਹੈ। ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ, ESP32 ਇਸਨੂੰ LCD ਸਕ੍ਰੀਨ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ।
  11. RTC_ਟੈਸਟ
    ਇਹ ਸਾਬਕਾample TFT_eSPI ਅਤੇ ESP32Time ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ LCD ਡਿਸਪਲੇ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample ਰੀਅਲ-ਟਾਈਮ ਸਮਾਂ ਅਤੇ ਮਿਤੀ ਸੈੱਟ ਕਰਨ ਲਈ ESP32 ਦੇ RTC ਮੋਡੀਊਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਅਤੇ LCD ਡਿਸਪਲੇ 'ਤੇ ਸਮਾਂ ਅਤੇ ਮਿਤੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ।
  12. timer_test_V2.0 st_V3.0
    ਇਹ ਸਾਬਕਾample ਕਿਸੇ ਵੀ ਤੀਜੀ-ਧਿਰ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰਦਾ ਹੈ ਅਤੇ ਸਿਰਫ Arduino-ESP32 ਕੋਰ ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਵਰਜਨ 2.0 (ਜਿਵੇਂ ਕਿ ਸੰਸਕਰਣ 2.0.17) ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ। ਹਾਰਡਵੇਅਰ ਲਈ RGB ਤਿਰੰਗੀ ਲਾਈਟਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample ਹਰੀ LED ਲਾਈਟ ਬੰਦ (ਹਰ 32 ਸਕਿੰਟ ਚਾਲੂ, ਹਰ 1 ਸਕਿੰਟ ਬੰਦ, ਅਤੇ ਹਮੇਸ਼ਾਂ ਸਾਈਕਲਿੰਗ) ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ 1 ਸਕਿੰਟ ਦਾ ਸਮਾਂ ਨਿਰਧਾਰਤ ਕਰਕੇ, ESP1 ਟਾਈਮਰ ਦੀ ਵਰਤੋਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
    • timer_test_V3.0
      ਇਹ ਸਾਬਕਾample ਕਿਸੇ ਵੀ ਤੀਜੀ-ਧਿਰ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰਦਾ ਹੈ ਅਤੇ ਸਿਰਫ Arduino-ESP32 ਦੀ 3.0 ਕੋਰ ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ (ਜਿਵੇਂ ਕਿ 3.0.3) ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ। ਹਾਰਡਵੇਅਰ ਲਈ RGB ਤਿਰੰਗੀ ਲਾਈਟਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample 12_timer_test_V2.0 ਸਾਬਕਾ ਵਾਂਗ ਹੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦਰਸਾਉਂਦਾ ਹੈample.
  13. Get_Battery_Voltage 
    ਇਹ ਸਾਬਕਾample TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ LCD ਡਿਸਪਲੇਅ ਅਤੇ ਇੱਕ 3.7V ਲਿਥੀਅਮ ਬੈਟਰੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample ਵੋਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ESP32 ਦੇ ADC ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਦਿਖਾਉਂਦਾ ਹੈtage ਬਾਹਰੀ ਲਿਥੀਅਮ ਬੈਟਰੀ ਅਤੇ ਇਸ ਨੂੰ LCD ਡਿਸਪਲੇਅ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ।
  14. ਬੈਕਲਾਈਟ_PWM_V2.0
    ਇਹ ਸਾਬਕਾample TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਅਤੇ ਸਿਰਫ Arduino-ESP32 ਕੋਰ ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਸੰਸਕਰਣ 2.0 ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ (ਸਾਬਕਾ ਲਈample, ਵਰਜਨ 2.0.17)। ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ LCD ਡਿਸਪਲੇਅ ਅਤੇ ਇੱਕ ਰੋਧਕ ਟੱਚ ਸਕ੍ਰੀਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਡਿਸਪਲੇ ਦੀ ਬੈਕਲਾਈਟ ਚਮਕ ਨੂੰ ਡਿਸਪਲੇ ਮੋਡੀਊਲ ਦੇ ਟੱਚ ਸਲਾਈਡ ਓਪਰੇਸ਼ਨ ਦੁਆਰਾ ਐਡਜਸਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਜਦੋਂ ਚਮਕ ਦਾ ਮੁੱਲ ਬਦਲਦਾ ਹੈ।
    • ਬੈਕਲਾਈਟ_PWM_V3.0
      ਇਹ ਸਾਬਕਾample TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਅਤੇ ਸਿਰਫ Arduino-ESP32 3.0 ਕੋਰ ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ (ਸਾਬਕਾ ਲਈample, ਵਰਜਨ 3.0.3)। ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ LCD ਡਿਸਪਲੇਅ ਅਤੇ ਇੱਕ ਰੋਧਕ ਟੱਚ ਸਕ੍ਰੀਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample 14_Backlight_PWM_V2.0 ਸਾਬਕਾ ਵਾਂਗ ਹੀ ਕਾਰਜਸ਼ੀਲਤਾ ਦਿਖਾਉਂਦਾ ਹੈample.
  15. ਆਡੀਓ_ਪਲੇ_V2.0 
    ਇਹ ਸਾਬਕਾample TFT_eSPI, TJpg_Decoder, ਅਤੇ ESP32-audioI2S ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਸਿਰਫ਼ Arduino-ESP32 ਕੋਰ ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਵਰਜਨ 2.0 (ਜਿਵੇਂ ਕਿ ਵਰਜਨ 2.0.17) ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ। ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ LCD ਡਿਸਪਲੇ, ਰੋਧਕ ਟੱਚ ਸਕ੍ਰੀਨ, ਸਪੀਕਰ, ਅਤੇ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample ਇੱਕ mp3 ਆਡੀਓ ਪੜ੍ਹਦਾ ਦਿਖਾਉਂਦਾ ਹੈ file ਇੱਕ SD ਕਾਰਡ ਤੋਂ, ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦੇ ਹੋਏ file LCD ਨੂੰ ਨਾਮ ਦਿਓ, ਅਤੇ ਇਸਨੂੰ ਲੂਪ ਵਿੱਚ ਚਲਾਓ। ਡਿਸਪਲੇ 'ਤੇ ਦੋ ਟੱਚ ਬਟਨ ਆਈਕਨ ਹਨ, ਓਪਰੇਸ਼ਨ ਆਡੀਓ ਵਿਰਾਮ ਅਤੇ ਪਲੇ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰ ਸਕਦਾ ਹੈ, ਦੂਜੇ ਦਾ ਸੰਚਾਲਨ ਮਿਊਟ ਅਤੇ ਪਲੇ ਆਵਾਜ਼ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰ ਸਕਦਾ ਹੈ। ਹੇਠ ਦਿੱਤੀ ਇੱਕ ਸਾਬਕਾ ਹੈampLe:
    • ਸਾਰੇ mp3 ਆਡੀਓ ਨੂੰ ਕਾਪੀ ਕਰੋ files ਵਿੱਚ “mp3” ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ sampਮਾਈਕ੍ਰੋਐਸਡੀ ਕਾਰਡ ਲਈ ਫੋਲਡਰ. ਬੇਸ਼ੱਕ, ਤੁਸੀਂ ਆਡੀਓ ਦੀ ਵਰਤੋਂ ਵੀ ਨਹੀਂ ਕਰ ਸਕਦੇ fileਇਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ s, ਅਤੇ ਕੁਝ mp3 ਆਡੀਓ ਲੱਭੋ files, ਇਹ ਨੋਟ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਸਾਬਕਾample ਪ੍ਰੋਗਰਾਮ ਵੱਧ ਤੋਂ ਵੱਧ 10 mp3 ਗਾਣਿਆਂ ਨੂੰ ਲੂਪ ਕਰ ਸਕਦਾ ਹੈ।
    • ਡਿਸਪਲੇ ਮੋਡੀਊਲ ਦੇ SD ਕਾਰਡ ਸਲਾਟ ਵਿੱਚ ਮਾਈਕ੍ਰੋਐੱਸਡੀ ਕਾਰਡ ਪਾਓ;
    • ਡਿਸਪਲੇ ਮੋਡੀਊਲ 'ਤੇ ਪਾਵਰ, ਕੰਪਾਇਲ ਕਰੋ ਅਤੇ ਐਕਸ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋample ਪ੍ਰੋਗਰਾਮ, ਤੁਸੀਂ ਦੇਖ ਸਕਦੇ ਹੋ ਕਿ ਗੀਤ ਦਾ ਨਾਮ LCD ਸਕ੍ਰੀਨ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਬਾਹਰੀ ਸਪੀਕਰ ਆਵਾਜ਼ ਵਜਾਉਂਦਾ ਹੈ। ਆਡੀਓ ਪਲੇਬੈਕ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਓਪਰੇਟਿੰਗ ਸਕ੍ਰੀਨ 'ਤੇ ਬਟਨ ਆਈਕਨ ਨੂੰ ਛੋਹਵੋ।
  16. ਆਡੀਓ_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 ਐੱਸ ਵਿੱਚample ਫੋਲਡਰ (ਐਰੇ ਦਾ ਨਾਮ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ sample ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਵੀ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ). ਨੋਟ ਕਰੋ ਕਿ ਸੰਪਾਦਿਤ ਆਡੀਓ file ਬਹੁਤ ਵੱਡਾ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ, ਨਹੀਂ ਤਾਂ ਇਹ ESP32 ਮੋਡੀਊਲ ਦੀ ਅੰਦਰੂਨੀ ਫਲੈਸ਼ ਸਮਰੱਥਾ ਤੋਂ ਵੱਧ ਜਾਵੇਗਾ। ਇਸਦਾ ਅਰਥ ਹੈ ਆਡੀਓ ਦੀ ਲੰਬਾਈ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰਨਾ file, ਐੱਸampਲਿੰਗ ਦੀ ਦਰ ਅਤੇ ਚੈਨਲਾਂ ਦੀ ਗਿਣਤੀ. ਇੱਥੇ ਔਡੇਸਿਟੀ ਨਾਂ ਦਾ ਇੱਕ ਆਡੀਓ ਐਡੀਟਿੰਗ ਸਾਫਟਵੇਅਰ ਹੈ, ਜਿਸ ਨੂੰ ਤੁਸੀਂ ਇੰਟਰਨੈੱਟ ਤੋਂ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ।
    • ਡਿਸਪਲੇ ਮੋਡੀਊਲ 'ਤੇ ਪਾਵਰ, ਕੰਪਾਇਲ ਕਰੋ ਅਤੇ ਐਕਸ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋample ਪ੍ਰੋਗਰਾਮ, ਤੁਸੀਂ ਸਪੀਕਰ ਨੂੰ ਆਡੀਓ ਵਜਾਉਂਦੇ ਸੁਣ ਸਕਦੇ ਹੋ।
  17. Buzzer_PiratesOfTheCaribian 
    ਇਹ ਸਾਬਕਾample ਕਿਸੇ ਵੀ ਤੀਜੀ-ਧਿਰ ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰਦਾ ਹੈ, ਅਤੇ ਹਾਰਡਵੇਅਰ ਨੂੰ ਸਪੀਕਰਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample ਧੁਨੀ ਵਾਈਬ੍ਰੇਸ਼ਨ ਦੀ ਨਕਲ ਕਰਨ ਲਈ ਪਿੰਨ ਨੂੰ ਉੱਪਰ ਅਤੇ ਹੇਠਾਂ ਖਿੱਚਣ ਲਈ ਵੱਖ-ਵੱਖ ਬਾਰੰਬਾਰਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਹਾਰਨ ਵੱਜਦਾ ਹੈ।
  18. WiFi_scan
    ਇਹ ਸਾਬਕਾample TFT_eSPI ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ LCD ਡਿਸਪਲੇਅ ਅਤੇ ESP32 WIFI ਮੋਡੀਊਲ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample ESP32 WIFI ਮੋਡਿਊਲ ਨੂੰ STA ਮੋਡ ਵਿੱਚ ਆਲੇ-ਦੁਆਲੇ ਦੇ ਵਾਇਰਲੈੱਸ ਨੈੱਟਵਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਸਕੈਨ ਕਰਦਾ ਦਿਖਾਉਂਦਾ ਹੈ। ਸਕੈਨ ਕੀਤੀ ਵਾਇਰਲੈੱਸ ਨੈੱਟਵਰਕ ਜਾਣਕਾਰੀ LCD ਡਿਸਪਲੇ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦੀ ਹੈ। ਵਾਇਰਲੈੱਸ ਨੈੱਟਵਰਕ ਜਾਣਕਾਰੀ ਵਿੱਚ SSID, RSSI, CHANNEL, ਅਤੇ ENC_TYPE ਸ਼ਾਮਲ ਹਨ। ਵਾਇਰਲੈੱਸ ਨੈੱਟਵਰਕ ਜਾਣਕਾਰੀ ਨੂੰ ਸਕੈਨ ਕੀਤੇ ਜਾਣ ਤੋਂ ਬਾਅਦ, ਸਿਸਟਮ ਸਕੈਨ ਕੀਤੇ ਵਾਇਰਲੈੱਸ ਨੈੱਟਵਰਕਾਂ ਦੀ ਸੰਖਿਆ ਦਿਖਾਉਂਦਾ ਹੈ। ਵੱਧ ਤੋਂ ਵੱਧ ਪਹਿਲੇ 17 ਸਕੈਨ ਕੀਤੇ ਵਾਇਰਲੈੱਸ ਨੈੱਟਵਰਕ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
  19. WiFi_AP
    ਇਹ ਸਾਬਕਾample TFT_eSPI ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ LCD ਡਿਸਪਲੇਅ ਅਤੇ ESP32 WIFI ਮੋਡੀਊਲ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample WIFI ਟਰਮੀਨਲ ਕਨੈਕਸ਼ਨ ਲਈ AP ਮੋਡ 'ਤੇ ਸੈੱਟ ਕੀਤੇ ESP32 WIFI ਮੋਡੀਊਲ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ। ਡਿਸਪਲੇਅ SSID, ਪਾਸਵਰਡ, ਹੋਸਟ IP ਐਡਰੈੱਸ, ਹੋਸਟ MAC ਐਡਰੈੱਸ ਅਤੇ ESP32 WIFI ਮੋਡੀਊਲ ਦੇ AP ਮੋਡ ਵਿੱਚ ਸੈੱਟ ਕੀਤੀ ਹੋਰ ਜਾਣਕਾਰੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗਾ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਇੱਕ ਟਰਮੀਨਲ ਸਫਲਤਾਪੂਰਵਕ ਜੁੜ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਡਿਸਪਲੇਅ ਟਰਮੀਨਲ ਕੁਨੈਕਸ਼ਨਾਂ ਦੀ ਗਿਣਤੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗਾ। s ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ "SSID" ਅਤੇ "ਪਾਸਵਰਡ" ਵੇਰੀਏਬਲ ਵਿੱਚ ਆਪਣਾ ਖੁਦ ਦਾ ssid ਅਤੇ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰੋample ਪ੍ਰੋਗਰਾਮ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (15)
  20. WiFi_SmartConfig
    ਇਹ ਸਾਬਕਾample TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਹਾਰਡਵੇਅਰ ਲਈ LCD ਡਿਸਪਲੇ, ESP32 WIFI ਮੋਡੀਊਲ, ਅਤੇ BOOT ਬਟਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample ESP32 WIFI ਮੋਡੀਊਲ ਨੂੰ STA ਮੋਡ ਵਿੱਚ ਦਿਖਾਉਂਦਾ ਹੈ, EspTouch ਮੋਬਾਈਲ ਫ਼ੋਨ ਐਪ ਇੰਟੈਲੀਜੈਂਟ ਨੈੱਟਵਰਕ ਵੰਡ ਪ੍ਰਕਿਰਿਆ ਰਾਹੀਂ। ਸਮੁੱਚੇ ਐੱਸ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 ਸਾਬਕਾample ਪ੍ਰੋਗਰਾਮ ਓਪਰੇਸ਼ਨ ਫਲੋ ਚਾਰਟ

ਇਸ ਸਾਬਕਾ ਲਈ ਕਦਮ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" ਅਤੇ "ਪਾਸਵਰਡ" ਵੇਰੀਏਬਲ ਵਿੱਚ ਕਨੈਕਟ ਕਰਨ ਲਈ WIFI ਜਾਣਕਾਰੀ ਲਿਖੋ।ample ਪ੍ਰੋਗਰਾਮ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (18)
  • ਡਿਸਪਲੇ ਮੋਡੀਊਲ 'ਤੇ ਪਾਵਰ, ਕੰਪਾਇਲ ਕਰੋ ਅਤੇ ਐਕਸ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋample ਪ੍ਰੋਗਰਾਮ, ਅਤੇ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ESP32 ਡਿਸਪਲੇ ਸਕ੍ਰੀਨ 'ਤੇ WIFI ਨਾਲ ਜੁੜਨਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ. ਜੇਕਰ WIFI ਕਨੈਕਸ਼ਨ ਸਫਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਕਿ ਸਫਲਤਾ ਸੁਨੇਹਾ, SSID, IP ਪਤਾ, ਅਤੇ MAC ਪਤਾ ਡਿਸਪਲੇ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਜਾਵੇਗਾ। ਜੇਕਰ ਕਨੈਕਸ਼ਨ 3 ਮਿੰਟਾਂ ਤੋਂ ਵੱਧ ਰਹਿੰਦਾ ਹੈ, ਤਾਂ ਕੁਨੈਕਸ਼ਨ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਅਸਫਲਤਾ ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ।

WiFi_STA_TCP_Client
 ਇਹ ਸਾਬਕਾample ਨੂੰ TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਹਾਰਡਵੇਅਰ ਨੂੰ LCD ਡਿਸਪਲੇ, ESP32 WIFI ਮੋਡੀਊਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਸਾਬਕਾample ਪ੍ਰੋਗਰਾਮ ESP32 ਨੂੰ STA ਮੋਡ ਵਿੱਚ ਦਿਖਾਉਂਦਾ ਹੈ, WIFI ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਤੋਂ ਬਾਅਦ, TCP ਸਰਵਰ ਪ੍ਰਕਿਰਿਆ ਨਾਲ ਇੱਕ TCP ਕਲਾਇੰਟ ਵਜੋਂ। ਇਹ ਸਾਬਕਾ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 ਨਾਲ ਜੁੜਨਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ. ਜੇਕਰ WIFI ਕਨੈਕਸ਼ਨ ਸਫਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਕਿ ਸਫਲਤਾ ਸੁਨੇਹਾ, SSID, IP ਪਤਾ, MAC ਪਤਾ, ਅਤੇ TCP ਸਰਵਰ ਪੋਰਟ ਨੰਬਰ ਡਿਸਪਲੇ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ। ਕੁਨੈਕਸ਼ਨ ਸਫਲ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਇੱਕ ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ. ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਤੁਸੀਂ ਸਰਵਰ ਨਾਲ ਸੰਚਾਰ ਕਰ ਸਕਦੇ ਹੋ.

WiFi_STA_TCP_Server
ਇਹ ਸਾਬਕਾample ਨੂੰ TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਹਾਰਡਵੇਅਰ ਨੂੰ LCD ਡਿਸਪਲੇ, ESP32 WIFI ਮੋਡੀਊਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਸਾਬਕਾample ਪ੍ਰੋਗਰਾਮ, WIFI ਨਾਲ ਜੁੜਨ ਤੋਂ ਬਾਅਦ, TCP ਕਲਾਇੰਟ ਕੁਨੈਕਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਦੁਆਰਾ ਇੱਕ TCP ਸਰਵਰ ਵਜੋਂ, STA ਮੋਡ ਵਿੱਚ ESP32 ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ। ਇਹ ਸਾਬਕਾample ਪ੍ਰੋਗਰਾਮ ਹੇਠ ਲਿਖੇ ਕੰਮ ਕਰਦਾ ਹੈ:

  • ਸਾਬਕਾ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ "SSID", "ਪਾਸਵਰਡ" ਅਤੇ "ਪੋਰਟ" ਵੇਰੀਏਬਲ ਵਿੱਚ ਲੋੜੀਂਦੀ WIFI ਜਾਣਕਾਰੀ ਅਤੇ TCP ਸਰਵਰ ਪੋਰਟ ਨੰਬਰ ਲਿਖੋ।ample ਪ੍ਰੋਗਰਾਮ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (20)
  • ਡਿਸਪਲੇ ਮੋਡੀਊਲ 'ਤੇ ਪਾਵਰ, ਕੰਪਾਇਲ ਕਰੋ ਅਤੇ ਐਕਸ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋample ਪ੍ਰੋਗਰਾਮ, ਅਤੇ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ESP32 ਡਿਸਪਲੇ ਸਕ੍ਰੀਨ 'ਤੇ WIFI ਨਾਲ ਜੁੜਨਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ. ਜੇਕਰ WIFI ਕਨੈਕਸ਼ਨ ਸਫਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਕਿ ਸਫਲਤਾ ਸੁਨੇਹਾ, SSID, IP ਪਤਾ, MAC ਪਤਾ, ਅਤੇ TCP ਸਰਵਰ ਪੋਰਟ ਨੰਬਰ ਡਿਸਪਲੇ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ। ਫਿਰ, TCP ਸਰਵਰ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ ਅਤੇ TCP ਕਲਾਇੰਟ ਕਨੈਕਟ ਹੁੰਦਾ ਹੈ।
  • ਕੰਪਿਊਟਰ ਉੱਤੇ “TCP&UDP ਟੈਸਟ ਟੂਲ” ਜਾਂ “ਨੈੱਟਵਰਕ ਡੀਬਗਿੰਗ ਅਸਿਸਟੈਂਟ” ਅਤੇ ਹੋਰ ਟੈਸਟ ਟੂਲ ਖੋਲ੍ਹੋ (ਇੰਸਟਾਲੇਸ਼ਨ ਪੈਕੇਜ ਜਾਣਕਾਰੀ ਪੈਕੇਜ Tool_software ” ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਹੈ), ਟੂਲ ਵਿੱਚ ਇੱਕ TCP ਕਲਾਇੰਟ ਬਣਾਓ (IP ਐਡਰੈੱਸ ਅਤੇ ਪੋਰਟ ਵੱਲ ਧਿਆਨ ਦਿਓ। ਨੰਬਰ ਡਿਸਪਲੇ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਸਮੱਗਰੀ ਨਾਲ ਇਕਸਾਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ), ਅਤੇ ਫਿਰ ਸਰਵਰ ਨਾਲ ਜੁੜਨਾ ਸ਼ੁਰੂ ਕਰੋ। ਜੇਕਰ ਕੁਨੈਕਸ਼ਨ ਸਫਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਸੰਬੰਧਿਤ ਪ੍ਰੋਂਪਟ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਜਾਵੇਗਾ, ਅਤੇ ਸਰਵਰ ਇਸ ਨਾਲ ਸੰਚਾਰ ਕਰ ਸਕਦਾ ਹੈ।

WiFi_STA_UDP
ਇਹ ਸਾਬਕਾample ਨੂੰ TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਹਾਰਡਵੇਅਰ ਨੂੰ LCD ਡਿਸਪਲੇ, ESP32 WIFI ਮੋਡੀਊਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਸਾਬਕਾample ਪ੍ਰੋਗਰਾਮ, WIFI ਨਾਲ ਜੁੜਨ ਤੋਂ ਬਾਅਦ, UDP ਕਲਾਇੰਟ ਕੁਨੈਕਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਦੁਆਰਾ UDP ਸਰਵਰ ਵਜੋਂ, STA ਮੋਡ ਵਿੱਚ ESP32 ਦਿਖਾਉਂਦਾ ਹੈ। ਇਹ ਸਾਬਕਾample ਪ੍ਰੋਗਰਾਮ ਹੇਠ ਲਿਖੇ ਕੰਮ ਕਰਦਾ ਹੈ:

  • s ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ "ssid", "ਪਾਸਵਰਡ" ਅਤੇ "localUdpPort" ਵੇਰੀਏਬਲ ਵਿੱਚ ਲੋੜੀਂਦੀ WIFI ਜਾਣਕਾਰੀ ਅਤੇ UDP ਸਰਵਰ ਪੋਰਟ ਨੰਬਰ ਲਿਖੋ।ample ਪ੍ਰੋਗਰਾਮ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (21)
  •  ਡਿਸਪਲੇ ਮੋਡੀਊਲ 'ਤੇ ਪਾਵਰ, ਕੰਪਾਇਲ ਕਰੋ ਅਤੇ ਐਕਸ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋample ਪ੍ਰੋਗਰਾਮ, ਅਤੇ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ESP32 ਡਿਸਪਲੇ ਸਕ੍ਰੀਨ 'ਤੇ WIFI ਨਾਲ ਜੁੜਨਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ. ਜੇਕਰ WIFI ਕਨੈਕਸ਼ਨ ਸਫਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਕਿ ਸਫਲਤਾ ਸੁਨੇਹਾ, SSID, IP ਪਤਾ, MAC ਪਤਾ, ਅਤੇ ਸਥਾਨਕ ਪੋਰਟ ਨੰਬਰ ਡਿਸਪਲੇ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ। ਫਿਰ ਇੱਕ UDP ਸਰਵਰ ਬਣਾਓ ਅਤੇ UDP ਕਲਾਇੰਟ ਦੇ ਕਨੈਕਟ ਹੋਣ ਦੀ ਉਡੀਕ ਕਰੋ।
  •  ਕੰਪਿਊਟਰ ਉੱਤੇ “TCP&UDP ਟੈਸਟ ਟੂਲ” ਜਾਂ “ਨੈੱਟਵਰਕ ਡੀਬਗਿੰਗ ਅਸਿਸਟੈਂਟ” ਅਤੇ ਹੋਰ ਟੈਸਟ ਟੂਲ ਖੋਲ੍ਹੋ (ਜਾਣਕਾਰੀ ਪੈਕੇਜ Tool_software ” ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੰਸਟਾਲੇਸ਼ਨ ਪੈਕੇਜ), ਟੂਲ ਵਿੱਚ ਇੱਕ UDP ਕਲਾਇੰਟ ਬਣਾਓ (IP ਐਡਰੈੱਸ ਅਤੇ ਪੋਰਟ ਨੰਬਰ ਵੱਲ ਧਿਆਨ ਦਿਓ। ਡਿਸਪਲੇ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਸਮੱਗਰੀ ਨਾਲ ਇਕਸਾਰ ਰਹੋ), ਅਤੇ ਫਿਰ ਸਰਵਰ ਨਾਲ ਜੁੜਨਾ ਸ਼ੁਰੂ ਕਰੋ। ਜੇਕਰ ਕੁਨੈਕਸ਼ਨ ਸਫਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਸੰਬੰਧਿਤ ਪ੍ਰੋਂਪਟ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਜਾਵੇਗਾ, ਅਤੇ ਸਰਵਰ ਇਸ ਨਾਲ ਸੰਚਾਰ ਕਰ ਸਕਦਾ ਹੈ

BLE_scan_V2.0
ਇਹ ਸਾਬਕਾample TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਅਤੇ ਸਿਰਫ Arduino-ESP32 ਕੋਰ ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਸੰਸਕਰਣ 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 ਬਲੂਟੁੱਥ ਮੋਡੀਊਲ ਵਰਤਣ ਦੀ ਲੋੜ ਹੈ। ਇਸ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਐੱਸample ਪ੍ਰੋਗਰਾਮ 25_BLE_scan_V2.0 s ਦੇ ਸਮਾਨ ਹੈample ਪ੍ਰੋਗਰਾਮ.

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 ਪ੍ਰੋਗਰਾਮ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ: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 ਕੋਰ ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ (ਸਾਬਕਾ ਲਈample, ਵਰਜਨ 3.0.3)। ਹਾਰਡਵੇਅਰ ਨੂੰ LCD ਡਿਸਪਲੇ, ESP32 ਬਲੂਟੁੱਥ ਮੋਡੀਊਲ ਵਰਤਣ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਸਾਬਕਾample 26_BLE_server_V2.0 ਸਾਬਕਾ ਦੇ ਸਮਾਨ ਹੈ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ਲੇ ਪ੍ਰੋਗਰਾਮ)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (23)

ਚਿੱਤਰ 3.17 WIFI ਜਾਣਕਾਰੀ ਸੈੱਟ ਕਰਨਾ 

  • ਡਿਸਪਲੇ ਮੋਡੀਊਲ 'ਤੇ ਪਾਵਰ, ਕੰਪਾਇਲ ਕਰੋ ਅਤੇ ਐਕਸ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋample ਪ੍ਰੋਗਰਾਮ, ਤੁਸੀਂ ਡਿਸਪਲੇ ਸਕਰੀਨ 'ਤੇ ਮੌਸਮ ਦੀ ਘੜੀ ਦਾ ਡੈਸਕਟਾਪ ਦੇਖ ਸਕਦੇ ਹੋ।
  • 28_ਡਿਸਪਲੇ_ਫੋਨਕਾਲ 
  • ਇਹ ਸਾਬਕਾample TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ LCD ਡਿਸਪਲੇਅ ਅਤੇ ਇੱਕ ਰੋਧਕ ਟੱਚ ਸਕ੍ਰੀਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample ਇੱਕ ਮੋਬਾਈਲ ਫੋਨ ਲਈ ਇੱਕ ਸਧਾਰਨ ਡਾਇਲਿੰਗ ਇੰਟਰਫੇਸ ਦਿਖਾਉਂਦਾ ਹੈ, ਇੱਕ ਬਟਨ ਦੇ ਛੂਹਣ 'ਤੇ ਦਾਖਲ ਕੀਤੀ ਸਮੱਗਰੀ ਦੇ ਨਾਲ।
    29_ਟੱਚ_ਪੈੱਨ
  • ਇਹ ਸਾਬਕਾample TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ। ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ LCD ਡਿਸਪਲੇਅ ਅਤੇ ਇੱਕ ਰੋਧਕ ਟੱਚ ਸਕ੍ਰੀਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਡਿਸਪਲੇ 'ਤੇ ਲਾਈਨਾਂ ਖਿੱਚ ਕੇ, ਤੁਸੀਂ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹੋ ਕਿ ਕੀ ਟੱਚ ਸਕਰੀਨ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰ ਰਹੀ ਹੈ।

RGB_LED_TOUCH_V2.0
ਇਹ ਸਾਬਕਾample TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਅਤੇ ਸਿਰਫ Arduino-ESP32 ਕੋਰ ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਸੰਸਕਰਣ 2.0 ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ (ਸਾਬਕਾ ਲਈample, ਵਰਜਨ 2.0.17)। ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ LCD ਡਿਸਪਲੇ, ਇੱਕ ਰੋਧਕ ਟੱਚ ਸਕ੍ਰੀਨ, ਅਤੇ RGB ਤਿਰੰਗੀ ਲਾਈਟਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample RGB ਲਾਈਟ ਨੂੰ ਚਾਲੂ ਅਤੇ ਬੰਦ ਕਰਨ, ਫਲਿੱਕਰ, ਅਤੇ ਚਮਕ ਦੀ ਵਿਵਸਥਾ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ ਇੱਕ ਬਟਨ ਦਾ ਛੋਹ ਦਿਖਾਉਂਦਾ ਹੈ।

RGB_LED_TOUCH_V3.0
ਇਹ ਸਾਬਕਾample TFT_eSPI ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਅਤੇ ਸਿਰਫ Arduino-ESP32 3.0 ਕੋਰ ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ (ਸਾਬਕਾ ਲਈample, ਵਰਜਨ 3.0.3)। ਹਾਰਡਵੇਅਰ ਲਈ ਇੱਕ LCD ਡਿਸਪਲੇ, ਇੱਕ ਰੋਧਕ ਟੱਚ ਸਕ੍ਰੀਨ, ਅਤੇ RGB ਤਿਰੰਗੀ ਲਾਈਟਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਹ ਸਾਬਕਾample 30_RGB_LED_TOUCH_V2.0 ਟੈਸਟ ਐਕਸ ਵਾਂਗ ਹੀ ਕਾਰਜਸ਼ੀਲਤਾ ਦਿਖਾਉਂਦਾ ਹੈample.

LVGL_Demos
ਇਹ ਸਾਬਕਾample ਨੂੰ TFT_eSPI, lvgl ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਹਾਰਡਵੇਅਰ ਨੂੰ LCD ਡਿਸਪਲੇਅ, ਪ੍ਰਤੀਰੋਧ ਟੱਚ ਸਕ੍ਰੀਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਸਾਬਕਾample lvgl ਏਮਬੈਡਡ UI ਸਿਸਟਮ ਦੀਆਂ ਪੰਜ ਬਿਲਟ-ਇਨ ਡੈਮੋ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਿਖਾਉਂਦਾ ਹੈ। ਇਸ ਨਾਲ ਸਾਬਕਾample, ਤੁਸੀਂ ਸਿੱਖ ਸਕਦੇ ਹੋ ਕਿ lvgl ਨੂੰ ESP32 ਪਲੇਟਫਾਰਮ 'ਤੇ ਕਿਵੇਂ ਪੋਰਟ ਕਰਨਾ ਹੈ ਅਤੇ ਡਿਸਪਲੇਅ ਅਤੇ ਟੱਚ ਸਕਰੀਨ ਵਰਗੇ ਅੰਡਰਲਾਈੰਗ ਡਿਵਾਈਸਾਂ ਨੂੰ ਕਿਵੇਂ ਸੰਰਚਿਤ ਕਰਨਾ ਹੈ। ਵਿਚ ਐੱਸ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 ਮਿੰਟ।

WiFi_webਸਰਵਰ
ਇਹ ਸਾਬਕਾample ਨੂੰ TFT_eSPI ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਹਾਰਡਵੇਅਰ ਨੂੰ LCD ਡਿਸਪਲੇ, RGB ਤਿੰਨ-ਰੰਗ ਦੀਆਂ ਲਾਈਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਸਾਬਕਾample ਇੱਕ ਸੈੱਟਅੱਪ ਦਿਖਾਉਂਦਾ ਹੈ web ਸਰਵਰ, ਅਤੇ ਫਿਰ ਐਕਸੈਸ ਕਰਨਾ web ਕੰਪਿਊਟਰ 'ਤੇ ਸਰਵਰ, 'ਤੇ ਆਈਕਨ ਨੂੰ ਹੇਰਾਫੇਰੀ ਕਰਨਾ web RGB ਤਿੰਨ-ਰੰਗੀ ਰੋਸ਼ਨੀ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਇੰਟਰਫੇਸ. ਇਸ ਸਾਬਕਾ ਨੂੰ ਵਰਤਣ ਲਈ ਕਦਮampਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹਨ:

  • s ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ "SSID" ਅਤੇ "ਪਾਸਵਰਡ" ਵੇਰੀਏਬਲ ਵਿੱਚ ਕਨੈਕਟ ਕਰਨ ਲਈ WIFI ਜਾਣਕਾਰੀ ਲਿਖੋ।ample ਪ੍ਰੋਗਰਾਮ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (25)
  • ਡਿਸਪਲੇ ਮੋਡੀਊਲ 'ਤੇ ਪਾਵਰ, ਕੰਪਾਇਲ ਕਰੋ ਅਤੇ ਐਕਸ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋample ਪ੍ਰੋਗਰਾਮ, ਅਤੇ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ESP32 ਡਿਸਪਲੇ ਸਕ੍ਰੀਨ 'ਤੇ WIFI ਨਾਲ ਜੁੜਨਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ. ਜੇਕਰ WIFI ਕਨੈਕਸ਼ਨ ਸਫਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਕਿ ਸਫਲਤਾ ਸੁਨੇਹਾ, SSID, IP ਪਤਾ, ਅਤੇ MAC ਪਤਾ ਡਿਸਪਲੇ 'ਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕੀਤਾ ਜਾਵੇਗਾ।
  • ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਉਪਰੋਕਤ ਕਦਮਾਂ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ IP ਪਤਾ ਦਰਜ ਕਰੋ URL ਕੰਪਿਊਟਰ 'ਤੇ ਇਨਪੁਟ ਖੇਤਰ. ਇਸ ਸਮੇਂ, ਤੁਸੀਂ ਐਕਸੈਸ ਕਰ ਸਕਦੇ ਹੋ web ਇੰਟਰਫੇਸ ਅਤੇ RGB ਤਿੰਨ-ਰੰਗੀ ਰੋਸ਼ਨੀ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ ਇੰਟਰਫੇਸ 'ਤੇ ਸੰਬੰਧਿਤ ਆਈਕਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।

ਟੱਚ_ਕੈਲੀਬਰੇਟ ਕਰੋ
ਇਹ ਪ੍ਰੋਗਰਾਮ TFT_eSPI ਸੌਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਪ੍ਰਤੀਰੋਧਕ ਟੱਚ ਸਕ੍ਰੀਨਾਂ ਦੇ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਪੜਾਅ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹਨ:

  • ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਖੋਲ੍ਹੋ ਅਤੇ ਡਿਸਪਲੇ ਸਕਰੀਨ ਦੀ ਡਿਸਪਲੇ ਦੀ ਦਿਸ਼ਾ ਸੈੱਟ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਕਿਉਂਕਿ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਡਿਸਪਲੇ ਦੀ ਦਿਸ਼ਾ ਅਨੁਸਾਰ ਕੈਲੀਬਰੇਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਹ ਸੈਟਿੰਗ ਅਸਲ ਡਿਸਪਲੇ ਦਿਸ਼ਾ ਦੇ ਨਾਲ ਇਕਸਾਰ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)
  • ਡਿਸਪਲੇ ਮੋਡੀਊਲ 'ਤੇ ਪਾਵਰ, ਕੰਪਾਇਲ ਕਰੋ ਅਤੇ ਐਕਸ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋample ਪ੍ਰੋਗਰਾਮ, ਤੁਸੀਂ ਡਿਸਪਲੇ ਸਕਰੀਨ 'ਤੇ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਇੰਟਰਫੇਸ ਦੇਖ ਸਕਦੇ ਹੋ, ਫਿਰ ਐਰੋ ਪ੍ਰੋਂਪਟ ਦੇ ਅਨੁਸਾਰ ਚਾਰ ਕੋਨਿਆਂ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
  • ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਨਤੀਜਾ ਸੀਰੀਅਲ ਪੋਰਟ ਰਾਹੀਂ ਆਉਟਪੁੱਟ ਹੁੰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਉਸੇ ਸਮੇਂ, ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਖੋਜ ਇੰਟਰਫੇਸ ਦਾਖਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਖੋਜ ਇੰਟਰਫੇਸ ਨੂੰ ਬਿੰਦੀਆਂ ਅਤੇ ਲਾਈਨਾਂ ਬਣਾ ਕੇ ਟੈਸਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-
  • ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਨਤੀਜਾ ਸਹੀ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਸੀਰੀਅਲ ਪੋਰਟ ਦੇ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਸਾਬਕਾ 'ਤੇ ਕਾਪੀ ਕਰੋample ਪ੍ਰੋਗਰਾਮ ਵਰਤਿਆ.

www.lcdwiki.com

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E ਡਿਸਪਲੇ ਮੋਡੀਊਲ [pdf] ਹਦਾਇਤ ਮੈਨੂਅਲ
E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2inch ESP32-32E ਡਿਸਪਲੇ ਮੋਡੀਊਲ, E32R32P E32N32P, 3.2inch ESP32-32E ਡਿਸਪਲੇ ਮੋਡੀਊਲ, ESP32 ਮੋਡੀਊਲ, ਡਿਸਪਲੇ 32 ਮੋਡੀਊਲ, ESPXNUMX ਮੋਡੀਊਲ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *