LCDWIKI-লোগো

LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E Display Module

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

স্পেসিফিকেশন:

  • মডিউল: ২.৮-ইঞ্চি ESP3.2-32E ডিসপ্লে মডিউল
  • রেজোলিউশন: 240×320
  • স্ক্রিন ড্রাইভার আইসি: ST7789
  • প্রধান নিয়ন্ত্রক: ESP32-WROOM-32E
  • প্রধান ফ্রিকোয়েন্সি: 240MHz
  • Connectivity: 2.4G WIFI + Bluetooth
  • Arduino IDE Versions: 1.8.19 and 2.3.2
  • ESP32 Arduino Core Library Software Versions: 2.0.17 and 3.0.3

পিন বরাদ্দের নির্দেশাবলী:
রিয়ার view ৩.৫ ইঞ্চি ESP3.2-32E ডিসপ্লে মডিউলের: রিয়ার view of display module

ESP32-32E পিন বরাদ্দের নির্দেশাবলী:

On-board Device ডিভাইস পিন ESP32-32E সংযোগ পিন বর্ণনা
TFT_CS এলসিডি IO15 এলসিডি স্ক্রিন চিপ নির্বাচন নিয়ন্ত্রণ সংকেত, নিম্ন স্তরের
কার্যকর

পণ্য ব্যবহারের নির্দেশাবলী

 Set up ESP32 Arduino Development Environment:

  1. Arduino IDE সংস্করণ 1.8.19 বা 2.3.2 ডাউনলোড এবং ইনস্টল করুন।
  2. Install ESP32 Arduino Core Library software version 2.0.17 or 3.0.3.

Install Third-party Software Libraries:

  1. আপনার প্রকল্পের জন্য প্রয়োজনীয় তৃতীয় পক্ষের লাইব্রেরিগুলি সনাক্ত করুন৷
  2. Download and install the libraries following the provided instructions.

 Example প্রোগ্রাম ব্যবহারের নির্দেশাবলী:

  1. Follow the steps outlined in the example program documentation.
  2. প্রাক্তন আপলোড করুনample program to the ESP32-32E display module.

FAQ:

  • প্রশ্ন: আমি কিভাবে ESP32-32E মডিউলটি রিসেট করব?
    A: Use the RESET_KEY button or power cycle the module.
  • Q: Which versions of Arduino IDE are compatible with this module? 
    A: Versions 1.8.19 and 2.3.2 are compatible with the ESP32-32E module.

E32R32P&E32N32P 3.2inch IPS ESP32-32E Demo Instructions 

সফ্টওয়্যার এবং হার্ডওয়্যার প্ল্যাটফর্মের বিবরণ

  • মডিউল: 3.2-ইঞ্চি ESP32-32E ডিসপ্লে মডিউল 240×320 রেজোলিউশন এবং ST7789 স্ক্রিন ড্রাইভার আইসি।
  • মডিউল মাস্টার: ESP32-WROOM-32E মডিউল, সর্বোচ্চ প্রধান ফ্রিকোয়েন্সি 240MHz, 2.4G WIFI+ ব্লুটুথ সমর্থন করে।
  • Arduino IED versions: versions 1.8.19 and 2.3.2. ESP32 Arduino core library software versions: 2.0.17 and 3.0.3.

পিন বরাদ্দ নির্দেশাবলী

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

চিত্র 2.1 রিয়ার view ৩.৫ ইঞ্চি ESP3.2-32E ডিসপ্লে মডিউলের 

3.2-ইঞ্চি ESP32 ডিসপ্লে মডিউলের প্রধান নিয়ামক হল ESP32-32E, এবং এর অনবোর্ড পেরিফেরালগুলির জন্য GPIO বরাদ্দ নীচের টেবিলে দেখানো হয়েছে:

ESP32-32E পিন বরাদ্দ নির্দেশাবলী
বোর্ড ডিভাইসে বোর্ডে ডিভাইসের পিনগুলি ESP32-32E

সংযোগ পিন

বর্ণনা
এলসিডি TFT_CS 1015 এলসিডি স্ক্রিন চিপ নির্বাচন নিয়ন্ত্রণ সংকেত, নিম্ন স্তরের কার্যকর
TFT_RS 102 এলসিডি স্ক্রিন কমান্ড/ডেটা সিলেকশন কন্ট্রোল সিগন্যাল। হাই লেভেল: ডাটা, কম লেভেল: কমান্ড

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 দ্বারা ব্যবহৃত তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরিগুলি ইনস্টল করাampলে প্রোগ্রাম। ধাপগুলো নিম্নরূপ:

A. Open the Demo \Arduino\Install libraries” directory in the package and find the third-party software library, as shown in the following figure:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (2)চিত্র 3.1 প্রাক্তনampপ্রোগ্রাম থার্ড পার্টি সফটওয়্যার লাইব্রেরি

  • ArduinoJson: Arduino এবং ইন্টারনেট অফ থিংসের জন্য C++ JSON সফটওয়্যার লাইব্রেরি।
  • ESP32-audioI2S: ESP32 এর অডিও ডিকোডিং সফটওয়্যার লাইব্রেরি অডিও চালানোর জন্য ESP32 এর I2S বাস ব্যবহার করে files ফরম্যাটে যেমন mp3, m4a, এবং mav SD কার্ড থেকে বাহ্যিক অডিও ডিভাইসের মাধ্যমে।
  • ESP32Time: ESP32 বোর্ডে অভ্যন্তরীণ RTC সময় সেট এবং পুনরুদ্ধারের জন্য Arduino সফ্টওয়্যার লাইব্রেরি
  • HttpClient: একটি HTTP ক্লায়েন্ট সফ্টওয়্যার লাইব্রেরি যা Arduino এর সাথে যোগাযোগ করে web সার্ভার
  • Lvgl: A highly customizable, low resource-consuming, aesthetically pleasing, and easy-to-use embedded system graphics software library.
  • NTPClient: Connect NTP client software library to NTP server.
  • TFT_eSPI: TFT-LCD LCD স্ক্রিনের জন্য Arduino গ্রাফিক্স লাইব্রেরি একাধিক প্ল্যাটফর্ম এবং LCD ড্রাইভার IC সমর্থন করে।
  • সময়: একটি সফ্টওয়্যার লাইব্রেরি যা Arduino এর জন্য টাইমিং কার্যকারিতা প্রদান করে।
  • TJpg_Decoder: Arduino প্ল্যাটফর্ম JPG ফরম্যাট ইমেজ ডিকোডিং লাইব্রেরি JPG ডিকোড করতে পারে files from SD cards or Flash and display them on LCD.  XT_DAC_Audio: The ESP32 XTronic DAC audio software library supports  WAV format audio files.
  • Copy these software libraries to the library directory of the project folder. The library directory of the project folder defaults to
    “C:\Users\Administrator\Documents\Arduino\libraries” (the red part represents the actual username of the computer). If the project folder path is modified, it needs to be copied to the modified project folder library directory.
  • তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরির ইনস্টলেশন সম্পন্ন হওয়ার পরে, আপনি s খুলতে পারেনampব্যবহারের জন্য le প্রোগ্রাম।
তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরিতে ব্যবহারের আগে lvgl এবং TFT_eSPI সফ্টওয়্যার লাইব্রেরিগুলি কনফিগার করা প্রয়োজন। প্যাকেজের সফ্টওয়্যার লাইব্রেরিগুলি ইতিমধ্যেই কনফিগার করা হয়েছে এবং সরাসরি ব্যবহার করা যেতে পারে। যদি আপনি ইতিমধ্যে কনফিগার করা লাইব্রেরিটি ব্যবহার করতে না চান, তাহলে আপনি GitHub থেকে লাইব্রেরির সর্বশেষ সংস্করণটি ডাউনলোড করে আবার কনফিগার করতে পারেন। ধাপগুলি নিম্নরূপ:

Find the download link on GitHub and download it. The download link is as follows:

অন্যান্য সফ্টওয়্যার প্যাকেজগুলির ডাউনলোড লিঙ্কগুলি সংযুক্ত করুন যেগুলির কনফিগারেশনের প্রয়োজন হয় না:

After the library download is complete, unzip it (for ease of distinction, the decompressed library folder can be renamed), and then copy it to the project folder library directory (default is “C:\Users\Administrator\Documents\Arduino \ libraries” (the red part is the actual user name of the computer). Next, perform library configuration by opening the Demo \Arduino\Replaced fileপ্যাকেজে s” ডিরেক্টরি এবং প্রতিস্থাপন খোঁজা file, নিম্নলিখিত চিত্রে দেখানো হয়েছে:

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

Figure 3.2 Third-party software library replacement file 

LVGL লাইব্রেরি কনফিগার করুন:
lv_conf কপি করুন। জ file প্রতিস্থাপিত থেকে files ডিরেক্টরিটি প্রজেক্ট লাইব্রেরি ডিরেক্টরিতে lvgl লাইব্রেরির শীর্ষ-স্তরের ডিরেক্টরিতে স্থানান্তর করে, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (4)

  • lv_conf_internal খুলুন। জ file in the src directory of the legal library under the engineering library directory, as shown in the following figure:

E32R32P&E32N32P ESP32-32E Demo Instructions  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 and demos from level in the project library to src in level, as shown below: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (7)

ডিরেক্টরির স্থিতি কপি করুন: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (8) TFT_eSPI লাইব্রেরি কনফিগার করুন:

প্রথমত, User_Setup এর নাম পরিবর্তন করুন। জ file User_Setup_bak-এ প্রকল্প ফোল্ডার লাইব্রেরি ডিরেক্টরির অধীনে TFT_eSPI লাইব্রেরির শীর্ষ-স্তরের ডিরেক্টরিতে। জ. তারপর, User_Setup কপি করুন। জ 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 ডিরেক্টরিতে s ডিরেক্টরি, নিম্নলিখিত চিত্রে দেখানো হয়েছে:

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

 

 Example প্রোগ্রাম ব্যবহারের নির্দেশাবলী
প্রাক্তনample program is located in the Demo \Arduino\demos” directory of the package, as shown in the following figure:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)চিত্র 3.10 প্রাক্তনample প্রোগ্রাম

প্রতিটি প্রাক্তন পরিচিতিample প্রোগ্রাম নিম্নরূপ:

  1. সহজ_পরীক্ষা
    এই প্রাক্তনample একটি মৌলিক প্রাক্তনampএমন একটি প্রোগ্রাম যা কোনও তৃতীয় পক্ষের লাইব্রেরির উপর নির্ভর করে না। হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে স্ক্রিন প্রয়োজন, যা পূর্ণ স্ক্রিন রঙিন ভরাট এবং র্যান্ডম আয়তক্ষেত্রাকার ভরাট প্রদর্শন করে। এই উদাহরণampডিসপ্লে স্ক্রিনটি সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করতে সরাসরি ব্যবহার করা যেতে পারে।
  2. কোলিগেট_টেস্ট
    এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরি এবং হার্ডওয়্যারের উপর নির্ভর করে
    requires an LCD display screen. The displayed content includes drawing points, lines, various graphic displays, and running time statistics, making it a comprehensive display exampলে
  3. প্রদর্শন_গ্রাফিক্স
    এই প্রাক্তনample relies on the TFT_eSPI software library, and the hardware requires an LCD display screen. The display content includes various graphic  drawings and fillings. 04_display_scroll
    এই প্রাক্তনample requires the TFT_eSPI software library and the hardware needs to be an LCD display screen. The display content includes Chinese characters and images, scrolling text display, reversed color display, and rotation display in four directions.
  4. show_SD_jpg_picture
    এই প্রাক্তনample এর জন্য TFT_eSPI এবং TJpg_Secoder সফটওয়্যার লাইব্রেরির উপর নির্ভরতা প্রয়োজন, এবং হার্ডওয়্যারের জন্য একটি LCD ডিসপ্লে স্ক্রিন এবং মাইক্রোএসডি কার্ড প্রয়োজন। এই উদাহরণample ফাংশন হল একটি MicroSD কার্ড থেকে JPG ছবি পড়া, তাদের পার্স করা এবং তারপর LCD-এ ছবিগুলি প্রদর্শন করা। প্রাক্তনampব্যবহারের ধাপগুলি হল:
    • s-তে “PIC_320x480” ডিরেক্টরি থেকে JPG ছবিগুলি কপি করুনampকম্পিউটারের মাধ্যমে মাইক্রোএসডি কার্ডের রুট ডিরেক্টরিতে le ফোল্ডার।
    • ডিসপ্লে মডিউলের 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. 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 s মধ্যেample ফোল্ডার (অ্যারের নাম পরিবর্তন করা যেতে পারে, এবং sample program should also be modified synchronously) Power on the display module, compile and download the example প্রোগ্রাম, আপনি LCD পর্দায় ছবি প্রদর্শন দেখতে পারেন.
  8. কী_পরীক্ষা
    এই প্রাক্তনample কোনও তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে না। হার্ডওয়্যারটির জন্য BOOT বোতাম এবং RGB তিন রঙের আলো ব্যবহার করা প্রয়োজন। এই উদাহরণampRGB থ্রি-কালার লাইট নিয়ন্ত্রণ করতে চাবি চালানোর সময় le পোলিং মোডে মূল ইভেন্টের সনাক্তকরণ দেখায়।
  9. key_interrupt
    এই প্রাক্তনample কোনও তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে না। হার্ডওয়্যারটির জন্য BOOT বোতাম এবং RGB তিন রঙের আলো ব্যবহার করা প্রয়োজন। এই উদাহরণampRGB থ্রি-কালার লাইট অন এবং অফ কন্ট্রোল করার জন্য কী অপারেটিং করার সময় le একটি ইন্টারাপ্ট মোড দেখায়।
  10. uart
    এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে, এবং হার্ডওয়্যারের জন্য একটি সিরিয়াল পোর্ট এবং একটি LCD ডিসপ্লে প্রয়োজন। এই উদাহরণample দেখায় কিভাবে ESP32 একটি সিরিয়াল পোর্টের মাধ্যমে পিসির সাথে ইন্টারঅ্যাক্ট করে। ESP32 সিরিয়াল পোর্টের মাধ্যমে কম্পিউটারে তথ্য পাঠায় এবং কম্পিউটার সিরিয়াল পোর্টের মাধ্যমে ESP32-তে তথ্য পাঠায়। তথ্য পাওয়ার পর, ESP32 এটি LCD স্ক্রিনে প্রদর্শন করে।
  11. আরটিসি_পরীক্ষা
    এই প্রাক্তনample TFT_eSPI এবং ESP32Time সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে, এবং হার্ডওয়্যারের জন্য একটি LCD ডিসপ্লে প্রয়োজন। এই উদাহরণampESP32 এর RTC মডিউল ব্যবহার করে রিয়েল-টাইম সময় এবং তারিখ সেট করে এবং LCD ডিসপ্লেতে সময় এবং তারিখ প্রদর্শন করে।
  12. timer_test_V2.0 st_V3.0
    এই প্রাক্তনample কোনও তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে না এবং শুধুমাত্র Arduino-ESP32 কোর সফ্টওয়্যার লাইব্রেরি সংস্করণ 2.0 (যেমন সংস্করণ 2.0.17) ব্যবহার করতে পারে। হার্ডওয়্যারটির জন্য RGB ত্রি-রঙের আলো প্রয়োজন। এই উদাহরণampসবুজ এলইডি লাইট বন্ধ (প্রতি 32 সেকেন্ড চালু, প্রতি 1 সেকেন্ড বন্ধ, এবং সর্বদা সাইকেল চালানো) নিয়ন্ত্রণ করতে 1 সেকেন্ডের সময় নির্ধারণ করে, ESP1 টাইমারের ব্যবহার দেখায়।
    • timer_test_V3.0
      এই প্রাক্তনample কোনও তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে না এবং শুধুমাত্র Arduino-ESP32 এর 3.0 কোর সফ্টওয়্যার লাইব্রেরি (যেমন 3.0.3) ব্যবহার করতে পারে। হার্ডওয়্যারটির জন্য RGB ত্রি-রঙের আলো প্রয়োজন। এই উদাহরণample 12_timer_test_V2.0 ex-এর মতো একই কার্যকারিতা প্রদর্শন করেampলে
  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 এক্সের মতো একই কার্যকারিতা দেখায়ampলে
  15. অডিও_প্লে_ভি২.০ 
    এই প্রাক্তনample relies on the TFT_eSPI, TJpg_Decoder, and ESP32-audioI2S software libraries, and can only use the Arduino-ESP32 core software library version 2.0 (such as version 2.0.17). The hardware requires an LCD display, resistive touch screen, speaker, and MicroSD card. This example একটি mp3 অডিও পড়া দেখায় file একটি SD কার্ড থেকে, প্রদর্শন করছে file LCD নাম, এবং এটি একটি লুপে খেলা. ডিসপ্লেতে দুটি টাচ বোতাম আইকন রয়েছে, অপারেশনটি অডিও বিরতি এবং প্লে নিয়ন্ত্রণ করতে পারে, অন্যটির অপারেশনটি নিঃশব্দ এবং বাজানো শব্দ নিয়ন্ত্রণ করতে পারে। নিম্নলিখিত একটি প্রাক্তনampLe:
    • সব mp3 অডিও কপি করুন files-এর "mp3" ডিরেক্টরিতে sampমাইক্রোএসডি কার্ডে ফোল্ডার। অবশ্যই, আপনি অডিও ব্যবহার করতে পারবেন না fileএই ডিরেক্টরিতে s, এবং কিছু mp3 অডিও খুঁজুন files, এটা উল্লেখ করা গুরুত্বপূর্ণ যে প্রাক্তনample প্রোগ্রাম শুধুমাত্র সর্বোচ্চ 10 mp3 গান লুপ করতে পারে।
    • ডিসপ্লে মডিউলের SD কার্ড স্লটে মাইক্রোএসডি কার্ড ঢোকান;
    • ডিসপ্লে মডিউল চালু করুন, প্রাক্তনটি কম্পাইল করুন এবং ডাউনলোড করুনampপ্রোগ্রামটি চালু করলে, আপনি দেখতে পাবেন যে গানের নামটি LCD স্ক্রিনে প্রদর্শিত হচ্ছে এবং বহিরাগত স্পিকারটি শব্দ বাজাচ্ছে। অডিও প্লেব্যাক নিয়ন্ত্রণ করতে অপারেটিং স্ক্রিনের বোতাম আইকনে স্পর্শ করুন।
  16. অডিও_WAV_V2.0 
    এই প্রাক্তনample XT_DAC_Audio সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে এবং শুধুমাত্র Arduino-ESP32 কোর সফ্টওয়্যার লাইব্রেরি সংস্করণ 2.0 ব্যবহার করতে পারে (প্রাক্তন জন্যample, সংস্করণ 2.0.17)। হার্ডওয়্যারের জন্য স্পিকার প্রয়োজন। এই প্রাক্তনample একটি অডিও বাজানো দেখায় file ESP32 ব্যবহার করে wav বিন্যাসে। এই প্রাক্তন ব্যবহার করার পদক্ষেপample নিম্নরূপ:
    • অডিও সম্পাদনা করুন file that needs to be played, copy the generated audio data to the array of the “Audio_data.h” file s মধ্যেample ফোল্ডার (অ্যারের নাম পরিবর্তন করা যেতে পারে, এবং sample প্রোগ্রামও সিঙ্ক্রোনাইজ করা উচিত)। উল্লেখ্য, এডিট করা অডিও file খুব বড় হওয়া উচিত নয়, অন্যথায় এটি ESP32 মডিউলের অভ্যন্তরীণ ফ্ল্যাশ ক্ষমতা অতিক্রম করবে। এর অর্থ হল অডিওর দৈর্ঘ্য সম্পাদনা করা file, এসampলিং রেট এবং চ্যানেলের সংখ্যা। এখানে Audacity নামে একটি অডিও এডিটিং সফটওয়্যার রয়েছে, যা আপনি ইন্টারনেট থেকে ডাউনলোড করতে পারবেন।
    • ডিসপ্লে মডিউল চালু করুন, প্রাক্তনটি কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, আপনি অডিও বাজানো স্পিকার শুনতে পারেন.
  17. Buzzer_PiratesOfTheCaribian 
    এই প্রাক্তনample কোনও তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে না, এবং হার্ডওয়্যারের জন্য স্পিকারের প্রয়োজন হয়। এই উদাহরণample অ্যাকোস্টিক কম্পন অনুকরণ করতে পিনকে উপরে এবং নীচে টানতে বিভিন্ন ফ্রিকোয়েন্সি ব্যবহার দেখায়, যার ফলে হর্ন শব্দ হয়।
  18. ওয়াইফাই_স্ক্যান
    এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে, এবং হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে এবং ESP32 WIFI মডিউল প্রয়োজন। এই উদাহরণample ESP32 WIFI মডিউলটি দেখায় যা STA মোডে আশেপাশের ওয়্যারলেস নেটওয়ার্ক তথ্য স্ক্যান করছে। স্ক্যান করা ওয়্যারলেস নেটওয়ার্ক তথ্য LCD ডিসপ্লেতে প্রদর্শিত হয়। ওয়্যারলেস নেটওয়ার্ক তথ্যের মধ্যে SSID, RSSI, CHANNEL এবং ENC_TYPE অন্তর্ভুক্ত থাকে। ওয়্যারলেস নেটওয়ার্ক তথ্য স্ক্যান করার পরে, সিস্টেমটি স্ক্যান করা ওয়্যারলেস নেটওয়ার্কের সংখ্যা প্রদর্শন করে। প্রথম 17টি স্ক্যান করা ওয়্যারলেস নেটওয়ার্কের মধ্যে সর্বাধিক প্রদর্শিত হয়।
  19. ওয়াইফাই_এপি
    এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে, এবং হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে এবং ESP32 WIFI মডিউল প্রয়োজন। এই উদাহরণample WIFI টার্মিনাল সংযোগের জন্য AP মোডে সেট করা ESP32 WIFI মডিউলটি দেখায়। ডিসপ্লেটি ESP32 WIFI মডিউলের AP মোডে সেট করা SSID, পাসওয়ার্ড, হোস্ট IP ঠিকানা, হোস্ট MAC ঠিকানা এবং অন্যান্য তথ্য প্রদর্শন করবে। একবার একটি টার্মিনাল সফলভাবে সংযুক্ত হয়ে গেলে, ডিসপ্লেটি টার্মিনাল সংযোগের সংখ্যা প্রদর্শন করবে। s এর শুরুতে "SSID" এবং "Password" ভেরিয়েবলে আপনার নিজস্ব ssid এবং পাসওয়ার্ড সেট করুন।ample প্রোগ্রাম, নীচে দেখানো হিসাবে:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (15)
  20. WiFi_SmartConfig
    এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে, এবং হার্ডওয়্যারের জন্য LCD ডিসপ্লে, ESP32 WIFI মডিউল এবং BOOT বোতাম প্রয়োজন। এই উদাহরণample STA মোডে ESP32 WIFI মডিউল দেখায়, EspTouch মোবাইল ফোন APP বুদ্ধিমান নেটওয়ার্ক বিতরণ প্রক্রিয়ার মাধ্যমে। সমগ্র এসample প্রোগ্রাম চলমান ফ্লো চার্ট নিম্নরূপ:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

চিত্র 3.12 ওয়াইফাই স্মার্টকনফিগ এক্সampপ্রোগ্রাম অপারেশন ফ্লো চার্ট

এই প্রাক্তন জন্য পদক্ষেপampলে প্রোগ্রাম নিম্নরূপ:

A. download the EspTouch application on the mobile phone, or copy the installation program “esptouch-v2.0.0.apk” from the folder Tool_software ” in the data package (only Android installation program, IOS application can only be installed from the device), The installer can also be downloaded from the official webসাইট

ডাউনলোড করুন webসাইট: https://www.espressif.com.cn/en/support/download/apps

  • ডিসপ্লে মডিউলে পাওয়ার, কম্পাইল এবং ডাউনলোড করুনampযদি ESP32 কোনও WIFI তথ্য সংরক্ষণ না করে, তাহলে সরাসরি বুদ্ধিমান বিতরণ মোডে প্রবেশ করুন, এই সময়ে, মোবাইল ফোনে EspTouch অ্যাপ্লিকেশনটি খুলুন, মোবাইল ফোনের সাথে সংযুক্ত WIFI এর SSID এবং পাসওয়ার্ড লিখুন এবং তারপর UDP দ্বারা প্রাসঙ্গিক তথ্য সম্প্রচার করুন। ESP32 এই তথ্য পাওয়ার পরে, এটি তথ্যে থাকা SSID এবং পাসওয়ার্ড অনুসারে নেটওয়ার্কের সাথে সংযুক্ত হবে। নেটওয়ার্ক সংযোগ সফল হওয়ার পরে, এটি ডিসপ্লে স্ক্রিনে SSID, পাসওয়ার্ড, IP ঠিকানা এবং MAC ঠিকানার মতো তথ্য প্রদর্শন করবে এবং WIFI তথ্য সংরক্ষণ করবে। এটি লক্ষ করা উচিত যে এই বিতরণ নেটওয়ার্কের সাফল্যের হার খুব বেশি নয়, যদি এটি ব্যর্থ হয়, তাহলে আপনাকে বেশ কয়েকবার চেষ্টা করতে হবে।
  • যদি ESP32-তে WIFI তথ্য সংরক্ষিত থাকে, তাহলে এটি চালু করার সময় সংরক্ষিত WiFi তথ্য অনুসারে স্বয়ংক্রিয়ভাবে নেটওয়ার্কের সাথে সংযুক্ত হবে। সংযোগ ব্যর্থ হলে, সিস্টেমটি বুদ্ধিমান বিতরণ নেটওয়ার্ক মোডে প্রবেশ করে। নেটওয়ার্ক সংযোগ সফল হওয়ার পরে, 3 সেকেন্ডের বেশি সময় ধরে BOOT ধরে রাখুন, সংরক্ষিত WIFI তথ্য সাফ হয়ে যাবে এবং ESP32 আবার বুদ্ধিমান নেটওয়ার্ক বিতরণ করার জন্য পুনরায় সেট করা হবে।

WiFi_STA
এই প্রাক্তনampTFT_eSPI সফটওয়্যার লাইব্রেরির উপর নির্ভর করতে হবে, হার্ডওয়্যারে LCD ডিসপ্লে, ESP32 WIFI মডিউল ব্যবহার করতে হবে। এটিample প্রোগ্রাম দেখায় কিভাবে ESP32 STA মোডে WIFI এর সাথে সংযোগ করে SSID এবং প্রদত্ত পাসওয়ার্ড অনুযায়ী। এই প্রাক্তনample প্রোগ্রাম নিম্নলিখিত কাজ করে:

  • s এর শুরুতে "ssid" এবং "password" ভেরিয়েবলে সংযুক্ত করার জন্য WIFI তথ্য লিখুন।ample প্রোগ্রাম, নীচে দেখানো হিসাবে:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (18)
  • ডিসপ্লে মডিউল চালু করুন, প্রাক্তনটি কম্পাইল করুন এবং ডাউনলোড করুনampপ্রোগ্রামটি চালু হলে, আপনি দেখতে পাবেন যে ESP32 ডিসপ্লে স্ক্রিনে WIFI এর সাথে সংযোগ স্থাপন শুরু করে। WIFI সংযোগ সফল হলে, সাফল্যের বার্তা, SSID, IP ঠিকানা এবং MAC ঠিকানার মতো তথ্য ডিসপ্লেতে প্রদর্শিত হবে। সংযোগটি 3 মিনিটের বেশি স্থায়ী হলে, সংযোগটি ব্যর্থ হয় এবং একটি ব্যর্থতার বার্তা প্রদর্শিত হয়।

WiFi_STA_TCP_Client
 এই প্রাক্তনampTFT_eSPI সফটওয়্যার লাইব্রেরির উপর নির্ভর করতে হবে, হার্ডওয়্যারে LCD ডিসপ্লে, ESP32 WIFI মডিউল ব্যবহার করতে হবে। এই উদাহরণample প্রোগ্রামটি TCP ক্লায়েন্টকে TCP সার্ভার প্রক্রিয়ার সাথে WIFI সংযোগ করার পরে STA মোডে ESP32 দেখায়। এই উদাহরণample প্রোগ্রাম নিম্নলিখিত কাজ করে:

  • শুরুতেই প্রাক্তন ডample program “ssid”, “password”, “server IP”, “server port” variables write the required connection WIFI information, TCP server IP address (computer IP address) and port number, as shown in the following figure:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (19)
  • open the “TCP&UDP test tool” or “Network debugging assistant” and other test tools on the computer (installation package in the data package _Tool_software” directory), create a TCP server in the tool, and the port number should be consistent with the exampপ্রোগ্রাম সেটিংস।
  • ডিসপ্লে মডিউল চালু করুন, প্রাক্তনটি কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, এবং আপনি দেখতে পারেন যে ESP32 ডিসপ্লে স্ক্রিনে WIFI এর সাথে সংযোগ করতে শুরু করে। WIFI সংযোগ সফল হলে, তথ্য যেমন সাফল্যের বার্তা, SSID, IP ঠিকানা, MAC ঠিকানা, এবং TCP সার্ভার পোর্ট নম্বর প্রদর্শনে প্রদর্শিত হয়। সংযোগ সফল হওয়ার পরে, একটি বার্তা প্রদর্শিত হয়। এই ক্ষেত্রে, আপনি সার্ভারের সাথে যোগাযোগ করতে পারেন।

WiFi_STA_TCP_Server
এই প্রাক্তনampTFT_eSPI সফটওয়্যার লাইব্রেরির উপর নির্ভর করতে হবে, হার্ডওয়্যারে LCD ডিসপ্লে, ESP32 WIFI মডিউল ব্যবহার করতে হবে। এই উদাহরণample প্রোগ্রাম টিসিপি ক্লায়েন্ট সংযোগ প্রক্রিয়ার মাধ্যমে একটি TCP সার্ভার হিসাবে WIFI এর সাথে সংযোগ করার পরে, 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 ক্লায়েন্ট সংযুক্ত হয়।
  • open the “TCP&UDP test tool” or “Network debugging assistant” and other test tools on the computer (the installation package is in the information package Tool_software ” directory), create a TCP client in the tool (pay attention to the IP address and port number should be consistent with the content displayed on the display), and then start to connect the server. If the connection is successful, the corresponding prompt will be displayed, and the server can communicate with it.

WiFi_STA_UDP
এই প্রাক্তনampTFT_eSPI সফটওয়্যার লাইব্রেরির উপর নির্ভর করতে হবে, হার্ডওয়্যারে LCD ডিসপ্লে, ESP32 WIFI মডিউল ব্যবহার করতে হবে। এই উদাহরণample প্রোগ্রাম ইউডিপি ক্লায়েন্ট সংযোগ প্রক্রিয়া দ্বারা একটি UDP সার্ভার হিসাবে, WIFI এর সাথে সংযোগ করার পরে, STA মোডে ESP32 দেখায়। এই প্রাক্তনample প্রোগ্রাম নিম্নলিখিত কাজ করে:

  • s এর শুরুতে "ssid", "password" এবং "localUdpPort" ভেরিয়েবলগুলিতে প্রয়োজনীয় WIFI তথ্য এবং UDP সার্ভার পোর্ট নম্বর লিখুন।ample প্রোগ্রাম, নিম্নলিখিত চিত্রে দেখানো হয়েছে:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (21)
  •  ডিসপ্লে মডিউল চালু করুন, প্রাক্তনটি কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, এবং আপনি দেখতে পারেন যে ESP32 ডিসপ্লে স্ক্রিনে WIFI এর সাথে সংযোগ করতে শুরু করে। যদি WIFI সংযোগ সফল হয়, তথ্য যেমন সাফল্যের বার্তা, SSID, IP ঠিকানা, MAC ঠিকানা এবং স্থানীয় পোর্ট নম্বর প্রদর্শনে প্রদর্শিত হয়। তারপর একটি UDP সার্ভার তৈরি করুন এবং UDP ক্লায়েন্ট সংযোগ করার জন্য অপেক্ষা করুন।
  •  open the “TCP&UDP test tool” or “Network debugging assistant” and other test tools on the computer (installation package in the information package Tool_software ” directory), create a UDP client in the tool (pay attention to the IP address and port number should be consistent with the content displayed on the display), and then start to connect to the server. If the connection is successful, the corresponding prompt will be displayed, and the server can communicate with it

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 relies on the TFT_eSPI software library and can only use the  Arduino-ESP32 3.0 core software library (for example, সংস্করণ 3.0.3)। হার্ডওয়্যারে LCD ডিসপ্লে, ESP32 ব্লুটুথ মডিউল ব্যবহার করতে হবে। এই s এর কার্যকারিতা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 ক্লায়েন্ট দ্বারা সংযুক্ত থাকে এবং একে অপরের সাথে যোগাযোগ করে। এই প্রাক্তন ব্যবহার করার পদক্ষেপample নিম্নরূপ:

  • Install Bluetooth BLE debugging tools on your phone, such as “BLE debugging Assistant”, “LightBlue”, etc.
  • ডিসপ্লে মডিউল চালু করুন, প্রাক্তনটি কম্পাইল করুন এবং ডাউনলোড করুনampপ্রোগ্রামটি চালু করলে, আপনি ডিসপ্লেতে ব্লুটুথ BLE ক্লায়েন্ট রানিং প্রম্পট দেখতে পাবেন। আপনি যদি নিজে ব্লুটুথ BLE সার্ভার ডিভাইসের নাম পরিবর্তন করতে চান, তাহলে আপনি "BLEDevice::init" ফাংশন প্যারামিটারে এটি পরিবর্তন করতে পারেন।ample প্রোগ্রাম, নিম্নলিখিত চিত্রে দেখানো হয়েছে:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (22)
  • open the Bluetooth on the mobile phone and Bluetooth BLE debugging tool, search the Bluetooth BLE server device name (default is
    “ESP32_BT_BLE”), and then click the name to connect, after the connection is successful, ESP32 display module will prompt. The next step is Bluetooth communication.

BLE_server_V3.0
এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে এবং শুধুমাত্র Arduino-ESP32 3.0 কোর সফ্টওয়্যার লাইব্রেরি ব্যবহার করতে পারে (প্রাক্তন জন্যample, সংস্করণ 3.0.3)। হার্ডওয়্যারে LCD ডিসপ্লে, ESP32 ব্লুটুথ মডিউল ব্যবহার করা প্রয়োজন। এই উদাহরণample 26_BLE_server_V2.0 ex এর মতইampলে

ডেস্কটপ_ডিসপ্লে
|This exampএই প্রোগ্রামটি ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient সফটওয়্যার লাইব্রেরির উপর নির্ভর করে। হার্ডওয়্যারের জন্য LCD ডিসপ্লে, ESP32 WIFI মডিউল ব্যবহার করা প্রয়োজন। এই উদাহরণample shows a weather clock desktop that displays city weather conditions (including temperature, humidity, weather ICONS, and scrolling through other weather information), the current time and date, and an astronaut animation.

Weather information is obtained from the weather network over the network, and time information is updated from the NTP server. This example প্রোগ্রাম নিম্নলিখিত পদক্ষেপ ব্যবহার করে:

  • খোলার পর প্রাক্তন ডampহ্যাঁ, আপনাকে প্রথমে টুল ->পার্টিশন স্কিমটিকে Huge APP(3MB No OTA /1MB SPIFFS) বিকল্পে সেট করতে হবে, অন্যথায় কম্পাইলার অপর্যাপ্ত মেমরির ত্রুটি রিপোর্ট করবে।
  • write the WIFI information to be connected in the “SSID” and “password” variables at the beginning of the sample প্রোগ্রাম, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে। যদি সেট না করা থাকে, তাহলে বুদ্ধিমান বিতরণ নেটওয়ার্ক (বুদ্ধিমান বিতরণ নেটওয়ার্কের বর্ণনার জন্য, অনুগ্রহ করে বুদ্ধিমান বিতরণ উদাহরণ দেখুন)।ampলে প্রোগ্রাম)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (23)

চিত্র 3.17 ওয়াইফাই তথ্য সেট করা 

  • ডিসপ্লে মডিউল চালু করুন, প্রাক্তনটি কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, আপনি ডিসপ্লে পর্দায় আবহাওয়া ঘড়ি ডেস্কটপ দেখতে পারেন.
  • ২৮_ডিসপ্লে_ফোনকল 
  • এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে। হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে এবং একটি প্রতিরোধী টাচ স্ক্রিন প্রয়োজন। এই উদাহরণample একটি মোবাইল ফোনের জন্য একটি সাধারণ ডায়ালিং ইন্টারফেস দেখায়, একটি বোতামের স্পর্শে প্রবেশ করা সামগ্রী সহ।
    ২৯_টাচ_পেন
  • এই প্রাক্তন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 shows the same functionality as the  30_RGB_LED_TOUCH_V2.0 test exampলে

LVGL_Demos
এই প্রাক্তনampTFT_eSPI, lvgl সফটওয়্যার লাইব্রেরির উপর নির্ভর করতে হবে, হার্ডওয়্যারের জন্য LCD ডিসপ্লে, রেজিস্ট্যান্স টাচ স্ক্রিন ব্যবহার করতে হবে। এই উদাহরণample lvgl এমবেডেড UI সিস্টেমের পাঁচটি বিল্ট-ইন ডেমো বৈশিষ্ট্য দেখায়। এই উদাহরণ সহample, আপনি শিখতে পারেন কিভাবে lvgl কে ESP32 প্ল্যাটফর্মে পোর্ট করতে হয় এবং ডিসপ্লে এবং টাচ স্ক্রীনের মত অন্তর্নিহিত ডিভাইসগুলিকে কিভাবে কনফিগার করতে হয়। s মধ্যেampএকটি প্রোগ্রামে, একবারে শুধুমাত্র একটি ডেমো কম্পাইল করা যাবে। যে ডেমো কম্পাইল করতে হবে তার মন্তব্যগুলি সরিয়ে ফেলুন এবং অন্যান্য ডেমোতে মন্তব্য যোগ করুন, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (24)

  • lv_demo_widgets: বিভিন্ন উইজেটের ডেমো পরীক্ষা করুন
  • lv_demo_benchmark: Performance benchmark demo lv_demo_keypad_encoder: Keyboard encoder test demo lv_demo_music: music player  test demo
  • lv_demo_stress: স্ট্রেস টেস্ট ডেমো

দ্রষ্টব্য: প্রথমবারের মতো এই প্রাক্তন ডample সংকলিত হয়, এটি একটি দীর্ঘ সময় নেয়, প্রায় 15 মিনিট।

ওয়াইফাই_webসার্ভার
এই প্রাক্তনample needs to rely on the TFT_eSPI software library, hardware needs to use LCD display, RGB three-color lights. This example একটি সেট আপ দেখায় web সার্ভার, এবং তারপর অ্যাক্সেস web কম্পিউটারে সার্ভার, আইকন ম্যানিপুলেট করে web RGB তিন রঙের আলো নিয়ন্ত্রণ করার জন্য ইন্টারফেস। এই উদাহরণটি ব্যবহার করার ধাপগুলিample নিম্নরূপ:

  • Write the WIFI information to be connected in the variables “SSID” and “password” at the beginning of the sample প্রোগ্রাম, নীচে দেখানো হিসাবে:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (25)
  • ডিসপ্লে মডিউল চালু করুন, প্রাক্তনটি কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, এবং আপনি দেখতে পারেন যে ESP32 ডিসপ্লে স্ক্রিনে WIFI এর সাথে সংযোগ করতে শুরু করে। WIFI সংযোগ সফল হলে, তথ্য যেমন সাফল্যের বার্তা, SSID, IP ঠিকানা, এবং MAC ঠিকানা প্রদর্শনে প্রদর্শিত হবে।
  • ব্রাউজারে উপরের ধাপে দেখানো আইপি ঠিকানা লিখুন URL কম্পিউটারে ইনপুট ক্ষেত্র। এই সময়ে, আপনি অ্যাক্সেস করতে পারেন web ইন্টারফেস এবং RGB তিন রঙের আলো নিয়ন্ত্রণ করতে ইন্টারফেসের সংশ্লিষ্ট আইকনে ক্লিক করুন।

স্পর্শ_ক্যালিব্রেট
এই প্রোগ্রামটি TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে, যা বিশেষভাবে প্রতিরোধী টাচ স্ক্রিনের ক্রমাঙ্কনের জন্য ডিজাইন করা হয়েছে এবং ক্রমাঙ্কন ধাপগুলি নিম্নরূপ:

  • ক্রমাঙ্কন প্রোগ্রামটি খুলুন এবং ডিসপ্লে স্ক্রিনের ডিসপ্লে দিক নির্ধারণ করুন, যেমনটি নীচে দেখানো হয়েছে। কারণ ক্রমাঙ্কন প্রোগ্রামটি প্রদর্শনের দিক অনুসারে ক্যালিব্রেট করা হয়, এই সেটিংটি অবশ্যই প্রকৃত প্রদর্শনের দিকনির্দেশের সাথে সামঞ্জস্যপূর্ণ হতে হবে। LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)
  • ডিসপ্লে মডিউল চালু করুন, প্রাক্তনটি কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, আপনি ডিসপ্লে স্ক্রিনে ক্রমাঙ্কন ইন্টারফেস দেখতে পারেন, তারপর তীর প্রম্পট অনুযায়ী চারটি কোণে ক্লিক করুন।
  • After the calibration is completed, the calibration result is output through the serial port, as shown in the following figure. At the same time, the calibration detection interface is entered, and the calibration detection interface is tested by drawing dots and lines.LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-
  • ক্রমাঙ্কন ফলাফল সঠিক হওয়ার পরে, সিরিয়াল পোর্টের ক্রমাঙ্কন পরামিতিগুলিকে প্রাক্তনে অনুলিপি করুনample প্রোগ্রাম ব্যবহার করা হয়।

www.lcdwiki.com

দলিল/সম্পদ

LCDWIKI E32R32P, E32N32P 3.2inch ESP32-32E Display Module [পিডিএফ] নির্দেশিকা ম্যানুয়াল
E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2inch ESP32-32E Display Module, E32R32P E32N32P, 3.2inch ESP32-32E Display Module, ESP32-32E Display Module, Display Module, Module

তথ্যসূত্র

একটি মন্তব্য করুন

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা হয়েছে *