LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো নির্দেশাবলী

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - প্রথম পৃষ্ঠা

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

মডিউল: ৪.০-ইঞ্চি ESP4.0-32E ডিসপ্লে মডিউল, ৩২০×৪৮০ রেজোলিউশন এবং ST32 স্ক্রিন ড্রাইভার আইসি।
মডিউল মাস্টার: ESP32-WROOM-32E মডিউল, সর্বোচ্চ প্রধান ফ্রিকোয়েন্সি 240MHz, 2.4G WIFI+ ব্লুটুথ সমর্থন করে।
Arduino IED সংস্করণ: সংস্করণ ১.৮.১৯ এবং ২.৩.২।
ESP32 Ardunio কোর লাইব্রেরি সফ্টওয়্যার সংস্করণ: ২.০.১৭ এবং ৩.০.৩।

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

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - রিয়ার view ৩.৫ ইঞ্চি ESP4.0-32E ডিসপ্লে মডিউলের

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

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - ESP32-32E অনবোর্ড পেরিফেরালগুলির জন্য পিন বরাদ্দের নির্দেশাবলী
LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - ESP32-32E অনবোর্ড পেরিফেরালগুলির জন্য পিন বরাদ্দের নির্দেশাবলী
LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - ESP32-32E অনবোর্ড পেরিফেরালগুলির জন্য পিন বরাদ্দের নির্দেশাবলী
LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - ESP32-32E অনবোর্ড পেরিফেরালগুলির জন্য পিন বরাদ্দের নির্দেশাবলী
টেবিল 2.1 ESP32-32E অনবোর্ড পেরিফেরালগুলির জন্য পিন বরাদ্দ নির্দেশাবলী

প্রাক্তন ব্যবহার করার জন্য নির্দেশাবলীample প্রোগ্রাম

ESP32 Arduino উন্নয়ন পরিবেশ সেট আপ করুন

ESP32 Arduino ডেভেলপমেন্ট এনভায়রনমেন্ট সেট আপ করার বিস্তারিত নির্দেশাবলীর জন্য, অনুগ্রহ করে "" শিরোনামের প্যাকেজের ডকুমেন্টেশনটি দেখুন।
"ESP1 এর জন্য Arduino_IDE32_development_environment_construction" এবং "ESP2 এর জন্য Arduino_IDE32_development_environment_construction"।

তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরি ইনস্টল করুন

ডেভেলপমেন্ট এনভায়রনমেন্ট সেট আপ করার পর, প্রথম ধাপ হল s দ্বারা ব্যবহৃত তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরিগুলি ইনস্টল করাampলে প্রোগ্রাম। ধাপগুলো নিম্নরূপ:

উঃ খুলুন "1-示例程序_ডেমো \Arduino\লাইব্রেরি ইনস্টল করুনপ্যাকেজের ” ডিরেক্টরিটি খুলুন এবং তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরিটি খুঁজুন, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে:
LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - প্রাক্তনampপ্রোগ্রাম থার্ড পার্টি সফটওয়্যার লাইব্রেরি

ArduinoJson সম্পর্কে: Arduino এবং ইন্টারনেট অফ থিংসের জন্য C++ JSON সফ্টওয়্যার লাইব্রেরি।
ESP32-অডিওI2S: ESP32 এর অডিও ডিকোডিং সফটওয়্যার লাইব্রেরি অডিও চালানোর জন্য ESP32 এর I2S বাস ব্যবহার করে files ফরম্যাটে যেমন mp3, m4a, এবং mav SD কার্ড থেকে বাহ্যিক অডিও ডিভাইসের মাধ্যমে।
ESP32Time সম্পর্কে: ESP32 বোর্ডে অভ্যন্তরীণ RTC সময় সেট এবং পুনরুদ্ধারের জন্য Arduino সফ্টওয়্যার লাইব্রেরি
HttpClient সম্পর্কে: একটি HTTP ক্লায়েন্ট সফ্টওয়্যার লাইব্রেরি যা Arduino এর সাথে ইন্টারঅ্যাক্ট করে web সার্ভার
Lvgl সম্পর্কে: একটি অত্যন্ত কাস্টমাইজযোগ্য, কম সম্পদ গ্রহণকারী, নান্দনিকভাবে মনোরম এবং সহজেই ব্যবহারযোগ্য এমবেডেড সিস্টেম গ্রাফিক্স সফ্টওয়্যার লাইব্রেরি।
NTPC ক্লায়েন্ট: NTP ক্লায়েন্ট সফ্টওয়্যার লাইব্রেরি NTP সার্ভারের সাথে সংযুক্ত করুন।
TFT_eSPI সম্পর্কে: TFT-LCD LCD স্ক্রিনের জন্য Arduino গ্রাফিক্স লাইব্রেরি একাধিক প্ল্যাটফর্ম এবং LCD ড্রাইভার IC সমর্থন করে।
সময়: একটি সফ্টওয়্যার লাইব্রেরি যা Arduino-এর জন্য সময় কার্যকারিতা প্রদান করে।
টিজেপিজি_ডিকোডার: Arduino প্ল্যাটফর্ম JPG ফরম্যাট ইমেজ ডিকোডিং লাইব্রেরি JPG ডিকোড করতে পারে fileএসডি কার্ড বা ফ্ল্যাশ থেকে এবং এলসিডিতে প্রদর্শন করুন।
XT_DAC_অডিও: ESP32 XTronic DAC অডিও সফটওয়্যার লাইব্রেরি WAV ফর্ম্যাট অডিও সমর্থন করে files.

খ. এই সফ্টওয়্যার লাইব্রেরিগুলি প্রকল্প ফোল্ডারের লাইব্রেরি ডিরেক্টরিতে অনুলিপি করুন। প্রকল্প ফোল্ডারের লাইব্রেরি ডিরেক্টরিটি ডিফল্টভাবে “সি:\ব্যবহারকারী\প্রশাসক\ডকুমেন্টস \আরডুইনো \লাইব্রেরি" (লাল অংশটি কম্পিউটারের প্রকৃত ব্যবহারকারীর নাম প্রতিনিধিত্ব করে)। যদি প্রকল্প ফোল্ডারের পথটি পরিবর্তিত হয়, তবে এটি পরিবর্তিত প্রকল্প ফোল্ডার লাইব্রেরি ডিরেক্টরিতে অনুলিপি করতে হবে।

গ. তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরির ইনস্টলেশন সম্পন্ন হওয়ার পরে, আপনি s খুলতে পারেনampব্যবহারের জন্য le প্রোগ্রাম।
তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরিতে ব্যবহারের আগে lvgl এবং TFT_eSPI সফ্টওয়্যার লাইব্রেরিগুলি কনফিগার করা প্রয়োজন। প্যাকেজের সফ্টওয়্যার লাইব্রেরিগুলি ইতিমধ্যেই কনফিগার করা হয়েছে এবং সরাসরি ব্যবহার করা যেতে পারে। যদি আপনি ইতিমধ্যে কনফিগার করা লাইব্রেরিটি ব্যবহার করতে না চান, তাহলে আপনি GitHub থেকে লাইব্রেরির সর্বশেষ সংস্করণটি ডাউনলোড করে আবার কনফিগার করতে পারেন। ধাপগুলি নিম্নরূপ:

উ: GitHub-এ ডাউনলোড লিঙ্ক খুঁজুন এবং ডাউনলোড করুন। ডাউনলোড লিঙ্ক নিম্নরূপ:
lvgl সম্পর্কে: 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://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

খ. লাইব্রেরি ডাউনলোড সম্পূর্ণ হওয়ার পর, এটি আনজিপ করুন (স্বাভাবিকভাবে আলাদা করার জন্য, ডিকম্প্রেসড লাইব্রেরি ফোল্ডারটির নাম পরিবর্তন করা যেতে পারে), এবং তারপর এটিকে প্রজেক্ট ফোল্ডার লাইব্রেরি ডিরেক্টরিতে কপি করুন (ডিফল্ট হল "সি:\ব্যবহারকারী\প্রশাসক\ডকুমেন্টস\আরডুইনো \লাইব্রেরি"(লাল অংশটি কম্পিউটারের প্রকৃত ব্যবহারকারীর নাম)। এরপর, "" খুলে লাইব্রেরি কনফিগারেশন করুন।1-示例程序_ডেমো \Arduino\প্রতিস্থাপিত files” প্যাকেজের ডিরেক্টরি এবং প্রতিস্থাপন খুঁজে বের করা file, নিম্নলিখিত চিত্রে দেখানো হয়েছে:

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরি প্রতিস্থাপন file

গ. LVGL লাইব্রেরি কনফিগার করুন:

কপি করুন lv_conf. h সম্পর্কে file প্রতিস্থাপিত থেকে files ডিরেক্টরিটি প্রজেক্ট লাইব্রেরি ডিরেক্টরিতে lvgl লাইব্রেরির শীর্ষ-স্তরের ডিরেক্টরিতে স্থানান্তর করে, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে:

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - LVGL লাইব্রেরি কনফিগার করা 1

খুলুন lv_conf_অভ্যন্তরীণ। জ file মধ্যে src ইঞ্জিনিয়ারিং লাইব্রেরি ডিরেক্টরির অধীনে lvgl লাইব্রেরির ডিরেক্টরি, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে:

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - LVGL লাইব্রেরি কনফিগার করা 2

খোলার পর file, নীচে দেখানো হিসাবে লাইন 41 এর বিষয়বস্তু পরিবর্তন করুন (“দ্বারা.. /.. /lv_conf.h মানটি এতে পরিবর্তন করুন।. /lv_conf.h “), এবং পরিবর্তনটি সংরক্ষণ করুন।

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - LVGL লাইব্রেরি কনফিগার করা 3

কপি exampলেস এবং ডেমো প্রকল্প লাইব্রেরির lvgl থেকে src lvgl-এ, নিচে দেখানো হয়েছে:

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - LVGL লাইব্রেরি কনফিগার করা 4

ডিরেক্টরির স্থিতি কপি করুন:

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - LVGL লাইব্রেরি কনফিগার করা 5

D. TFT_eSPI লাইব্রেরি কনফিগার করুন:

প্রথমত, নাম পরিবর্তন করুন ব্যবহারকারী_সেটআপ। জ file TFT_eSPI লাইব্রেরির শীর্ষ-স্তরের ডিরেক্টরিতে প্রজেক্ট ফোল্ডার লাইব্রেরি ডিরেক্টরির অধীনে ব্যবহারকারী_সেটআপ_ব্যাক। জ.
তারপর, কপি করুন ব্যবহারকারী_সেটআপ। জ file প্রতিস্থাপিত থেকে fileপ্রজেক্ট লাইব্রেরি ডিরেক্টরির অধীনে TFT_eSPI লাইব্রেরির শীর্ষ-স্তরের ডিরেক্টরিতে s ডিরেক্টরি, নিম্নলিখিত চিত্রে দেখানো হয়েছে:

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - TFT_eSPI লাইব্রেরি কনফিগার করা 1

এরপর, নাম পরিবর্তন করুন ST7796_ ইনিট। এইচ TFT_eSPI লাইব্রেরিতে TFT_Drivers ডিরেক্টরিতে প্রজেক্ট ফোল্ডার ডিরেক্টরির অধীনে ST7796_ শুরু। বাক। জ, এবং তারপর কপি করুন ST7796_ ইনিট। এইচ প্রতিস্থাপিত fileTFD_eSPI লাইব্রেরির ডিরেক্টরি TFT_Drivers সম্পর্কে প্রজেক্ট ফোল্ডার লাইব্রেরি ডিরেক্টরির অধীনে ডিরেক্টরি, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে:

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - TFT_eSPI লাইব্রেরি কনফিগার করা 2

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

প্রাক্তনampপ্রোগ্রামটি "1-示例程序_ডেমো \Arduino\demos” প্যাকেজের ডিরেক্টরি, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে:

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - প্রাক্তনample প্রোগ্রাম

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

০১_সহজ_পরীক্ষা

এই প্রাক্তনample একটি মৌলিক প্রাক্তনampএমন একটি প্রোগ্রাম যা কোনও তৃতীয় পক্ষের লাইব্রেরির উপর নির্ভর করে না। হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে স্ক্রিন প্রয়োজন, যা পূর্ণ স্ক্রিন রঙিন ভরাট এবং র্যান্ডম আয়তক্ষেত্রাকার ভরাট প্রদর্শন করে। এই উদাহরণampডিসপ্লে স্ক্রিনটি সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করতে সরাসরি ব্যবহার করা যেতে পারে।

০২_কলেজ_পরীক্ষা

এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে, এবং হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে স্ক্রিন প্রয়োজন। প্রদর্শিত সামগ্রীতে অঙ্কন বিন্দু, লাইন, বিভিন্ন গ্রাফিক ডিসপ্লে এবং চলমান সময়ের পরিসংখ্যান অন্তর্ভুক্ত রয়েছে, যা এটিকে একটি বিস্তৃত ডিসপ্লে এক্স তৈরি করে।ampলে

০৩_ডিসপ্লে_গ্রাফিক্স

এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে, এবং হার্ডওয়্যারের জন্য একটি LCD ডিসপ্লে স্ক্রিন প্রয়োজন। ডিসপ্লে কন্টেন্টে বিভিন্ন গ্রাফিক অঙ্কন এবং ফিলিং অন্তর্ভুক্ত রয়েছে।

০৪_ডিসপ্লে_স্ক্রোল

এই প্রাক্তনample এর জন্য TFT_eSPI সফটওয়্যার লাইব্রেরি প্রয়োজন, এবং হার্ডওয়্যারটি একটি LCD ডিসপ্লে স্ক্রিন হতে হবে। ডিসপ্লে কন্টেন্টে চীনা অক্ষর এবং ছবি, স্ক্রলিং টেক্সট ডিসপ্লে, বিপরীত রঙের ডিসপ্লে এবং চার দিকে ঘূর্ণন ডিসপ্লে অন্তর্ভুক্ত রয়েছে।

০৫_এসডি_জেপিজি_ছবি দেখান

এই প্রাক্তনample এর জন্য TFT_eSPI এবং TJpg_Secoder সফটওয়্যার লাইব্রেরির উপর নির্ভরতা প্রয়োজন, এবং হার্ডওয়্যারের জন্য একটি LCD ডিসপ্লে স্ক্রিন এবং মাইক্রোএসডি কার্ড প্রয়োজন। এই উদাহরণample ফাংশন হল একটি MicroSD কার্ড থেকে JPG ছবি পড়া, তাদের পার্স করা এবং তারপর LCD-এ ছবিগুলি প্রদর্শন করা। প্রাক্তনampব্যবহারের ধাপগুলি হল:

A. “ থেকে JPG ছবিগুলি কপি করুনছবি_৩২০x৪৮০"s-এ ডিরেক্টরি"ampকম্পিউটারের মাধ্যমে মাইক্রোএসডি কার্ডের রুট ডিরেক্টরিতে le ফোল্ডার।
B. ডিসপ্লে মডিউলের SD কার্ড স্লটে মাইক্রোএসডি কার্ড ঢোকান;
C. ডিসপ্লে মডিউল চালু করুন, কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, এবং আপনি LCD স্ক্রিনে বিকল্পভাবে প্রদর্শিত ছবি দেখতে পাবেন।

০৬_আরজিবি_এলইডি_ভি২.০

এই প্রাক্তনample কোনও তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে না এবং শুধুমাত্র Arduino-ESP32 কোর সফ্টওয়্যার লাইব্রেরি সংস্করণ 2.0 (যেমন সংস্করণ 2.0.17) ব্যবহার করতে পারে। হার্ডওয়্যারটির জন্য RGB ত্রি-রঙের আলো প্রয়োজন। এই উদাহরণample RGB তিন রঙের আলোর অন এবং অফ নিয়ন্ত্রণ, ফ্লিকার নিয়ন্ত্রণ এবং PWM উজ্জ্বলতা নিয়ন্ত্রণ দেখায়।

০৬_আরজিবি_এলইডি_ভি২.০

এই প্রাক্তনample কোনও তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে না এবং শুধুমাত্র Arduino-ESP32 এর 3.0 কোর সফ্টওয়্যার লাইব্রেরি (যেমন 3.0.3) ব্যবহার করতে পারে। প্রয়োজনীয় হার্ডওয়্যার এবং ফাংশনগুলি প্রাক্তনে দেখানো হিসাবে একই।ample 06_RGB_LED_V2.0.

০৭_ফ্ল্যাশ_ডিএমএ_জেপিজি

এই প্রাক্তনample TFT_eSPI এবং TJpg_Decoder সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে। হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে প্রয়োজন। এই উদাহরণample ESP32 মডিউলের ভিতরে ফ্ল্যাশ থেকে JPG ছবি পড়া এবং ডেটা পার্স করা এবং তারপর LCD তে ছবি প্রদর্শন করা দেখায়। উদাহরণampব্যবহারের ধাপ:

উ: অনলাইন মোল্ড টুলের মাধ্যমে যে jpg ছবিটি প্রদর্শন করতে হবে তা নিন। অনলাইন মোল্ড টুল webসাইট:
http://tomeko.net/online_tools/file_to_hex.php?lang=en
B. মডিউলটি সফল হওয়ার পর, “এর অ্যারেতে ডেটা কপি করুন”ইমেজ.এইচ" file s মধ্যেample ফোল্ডার (অ্যারের নাম পরিবর্তন করা যেতে পারে, এবং sample প্রোগ্রামও সিঙ্ক্রোনাসভাবে সংশোধন করা উচিত)
C. ডিসপ্লে মডিউলটি চালু করুন, এক্স কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, আপনি LCD পর্দায় ছবি প্রদর্শন দেখতে পারেন.

০৮_কী_পরীক্ষা

এই প্রাক্তনample কোনও তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে না। হার্ডওয়্যারটির জন্য BOOT বোতাম এবং RGB তিন রঙের আলো ব্যবহার করা প্রয়োজন। এই উদাহরণample পোলিং মোডে গুরুত্বপূর্ণ ইভেন্ট সনাক্তকরণ দেখায়, যখন RGB তিন-রঙের আলো নিয়ন্ত্রণ করার জন্য কীটি পরিচালনা করে।

০৯_কী_ইন্টারপ্ট

এই প্রাক্তনample কোনও তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে না। হার্ডওয়্যারটির জন্য BOOT বোতাম এবং RGB তিন রঙের আলো ব্যবহার করা প্রয়োজন। এই উদাহরণample কী ইভেন্টগুলি সনাক্ত করার জন্য একটি ইন্টারাপ্ট মোড দেখায়, যখন RGB তিন-রঙের আলো চালু এবং বন্ধ করার জন্য কীটি পরিচালনা করে।

১০_উআর্ট

এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে, এবং হার্ডওয়্যারের জন্য একটি সিরিয়াল পোর্ট এবং একটি LCD ডিসপ্লে প্রয়োজন। এই উদাহরণample দেখায় কিভাবে ESP32 একটি সিরিয়াল পোর্টের মাধ্যমে পিসির সাথে ইন্টারঅ্যাক্ট করে। ESP32 সিরিয়াল পোর্টের মাধ্যমে কম্পিউটারে তথ্য পাঠায় এবং কম্পিউটার সিরিয়াল পোর্টের মাধ্যমে ESP32-তে তথ্য পাঠায়। তথ্য পাওয়ার পর, ESP32 এটি LCD স্ক্রিনে প্রদর্শন করে।

১১_RTC_পরীক্ষা

এই প্রাক্তনample TFT_eSPI এবং ESP32Time সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে, এবং হার্ডওয়্যারের জন্য একটি LCD ডিসপ্লে প্রয়োজন। এই উদাহরণampESP32 এর RTC মডিউল ব্যবহার করে রিয়েল-টাইম সময় এবং তারিখ সেট করে এবং LCD ডিসপ্লেতে সময় এবং তারিখ প্রদর্শন করে।

১২_টাইমার_টেস্ট_ভি২.০

এই প্রাক্তনample কোনও তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে না এবং শুধুমাত্র Arduino-ESP32 কোর সফ্টওয়্যার লাইব্রেরি সংস্করণ 2.0 (যেমন সংস্করণ 2.0.17) ব্যবহার করতে পারে। হার্ডওয়্যারটির জন্য RGB ত্রি-রঙের আলো প্রয়োজন। এই উদাহরণampসবুজ এলইডি লাইট বন্ধ (প্রতি 32 সেকেন্ড চালু, প্রতি 1 সেকেন্ড বন্ধ, এবং সর্বদা সাইকেল চালানো) নিয়ন্ত্রণ করতে 1 সেকেন্ডের সময় নির্ধারণ করে, ESP1 টাইমারের ব্যবহার দেখায়।

১২_টাইমার_টেস্ট_ভি২.০

এই প্রাক্তনample কোনও তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে না এবং শুধুমাত্র Arduino-ESP32 এর 3.0 কোর সফ্টওয়্যার লাইব্রেরি (যেমন 3.0.3) ব্যবহার করতে পারে। হার্ডওয়্যারটির জন্য RGB ত্রি-রঙের আলো প্রয়োজন। এই উদাহরণample 12_timer_test_V2.0 ex-এর মতো একই কার্যকারিতা প্রদর্শন করেampলে

১৩_গেট_ব্যাটারি_ভলিউমtage

এই প্রাক্তনample TFT_eSPI সফটওয়্যার লাইব্রেরির উপর নির্ভর করে। হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে এবং একটি 3.7V লিথিয়াম ব্যাটারি প্রয়োজন। এই উদাহরণample ভলিউম পেতে ESP32 এর ADC ফাংশন ব্যবহার করে দেখায়tage বহিরাগত লিথিয়াম ব্যাটারি এবং এটি LCD ডিসপ্লেতে প্রদর্শন করুন।

১৪_ব্যাকলাইট_পিডব্লিউএম_ভি২.০

এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে এবং শুধুমাত্র Arduino-ESP32 কোর সফ্টওয়্যার লাইব্রেরি সংস্করণ 2.0 ব্যবহার করতে পারে (প্রাক্তন জন্যample, সংস্করণ 2.0.17)। হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে এবং একটি প্রতিরোধী টাচ স্ক্রিন প্রয়োজন। এই উদাহরণample দেখায় কিভাবে ডিসপ্লের ব্যাকলাইটের উজ্জ্বলতা ডিসপ্লে মডিউলের টাচ স্লাইড অপারেশন দ্বারা সামঞ্জস্য করা যায় যখন উজ্জ্বলতার মান পরিবর্তন হয়।

১৪_ব্যাকলাইট_PWM_V14.O

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

এই প্রাক্তনample TFT_eSPI, TJpg_Decoder, এবং ESP32-audioI2S সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে এবং শুধুমাত্র Arduino-ESP32 কোর সফ্টওয়্যার লাইব্রেরি সংস্করণ 2.0 (যেমন সংস্করণ 2.0.17) ব্যবহার করতে পারে। হার্ডওয়্যারের জন্য একটি এলসিডি ডিসপ্লে, প্রতিরোধী টাচ স্ক্রিন, স্পিকার এবং মাইক্রোএসডি কার্ড প্রয়োজন। এই প্রাক্তনample একটি mp3 অডিও পড়া দেখায় file একটি SD কার্ড থেকে, প্রদর্শন করছে file LCD নাম, এবং এটি একটি লুপে খেলা. ডিসপ্লেতে দুটি টাচ বোতাম আইকন রয়েছে, অপারেশনটি অডিও বিরতি এবং প্লে নিয়ন্ত্রণ করতে পারে, অন্যটির অপারেশনটি নিঃশব্দ এবং বাজানো শব্দ নিয়ন্ত্রণ করতে পারে। নিম্নলিখিত একটি প্রাক্তনampLe:
A. সমস্ত mp3 অডিও কপি করুন files-এর "mp3" ডিরেক্টরিতে sampমাইক্রোএসডি কার্ডে ফোল্ডার। অবশ্যই, আপনি অডিও ব্যবহার করতে পারবেন না fileএই ডিরেক্টরিতে s, এবং কিছু mp3 অডিও খুঁজুন files, এটা উল্লেখ করা গুরুত্বপূর্ণ যে প্রাক্তনample প্রোগ্রাম শুধুমাত্র সর্বোচ্চ 10 mp3 গান লুপ করতে পারে।
B. ডিসপ্লে মডিউলের SD কার্ড স্লটে মাইক্রোএসডি কার্ড ঢোকান;
C. ডিসপ্লে মডিউলটি চালু করুন, এক্স কম্পাইল করুন এবং ডাউনলোড করুনampপ্রোগ্রামটি চালু করলে, আপনি দেখতে পাবেন যে গানের নামটি LCD স্ক্রিনে প্রদর্শিত হচ্ছে এবং বহিরাগত স্পিকারটি শব্দ বাজাচ্ছে। অডিও প্লেব্যাক নিয়ন্ত্রণ করতে অপারেটিং স্ক্রিনের বোতাম আইকনে স্পর্শ করুন।

১৬_অডিও_WAV_V16

এই প্রাক্তনample XT_DAC_Audio সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে এবং শুধুমাত্র Arduino-ESP32 কোর সফ্টওয়্যার লাইব্রেরি সংস্করণ 2.0 ব্যবহার করতে পারে (প্রাক্তন জন্যample, সংস্করণ 2.0.17)। হার্ডওয়্যারের জন্য স্পিকার প্রয়োজন। এই প্রাক্তনample একটি অডিও বাজানো দেখায় file ESP32 ব্যবহার করে wav বিন্যাসে। এই প্রাক্তন ব্যবহার করার পদক্ষেপample নিম্নরূপ:
A. অডিও সম্পাদনা করুন file যেটি চালানোর প্রয়োজন, জেনারেট করা অডিও ডেটা "এর অ্যারে" তে কপি করুন।অডিও_ডেটা.এইচ" file s মধ্যেample ফোল্ডার (অ্যারের নাম পরিবর্তন করা যেতে পারে, এবং sample প্রোগ্রামও সিঙ্ক্রোনাইজ করা উচিত)। উল্লেখ্য, এডিট করা অডিও file খুব বড় হওয়া উচিত নয়, অন্যথায় এটি ESP32 মডিউলের অভ্যন্তরীণ ফ্ল্যাশ ক্ষমতা অতিক্রম করবে। এর অর্থ হল অডিওর দৈর্ঘ্য সম্পাদনা করা file, এসampলিং রেট এবং চ্যানেলের সংখ্যা। এখানে একটি অডিও এডিটিং সফটওয়্যার আছে যার নাম ধৃষ্টতা, যা আপনি ইন্টারনেট থেকে ডাউনলোড করতে পারেন
B. ডিসপ্লে মডিউলটি চালু করুন, এক্স কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, আপনি অডিও বাজানো স্পিকার শুনতে পারেন.

১৭_বাজার_জলদস্যুঅফদ্যক্যারিবিয়ান
এই প্রাক্তনample কোনও তৃতীয় পক্ষের সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে না, এবং হার্ডওয়্যারের জন্য স্পিকারের প্রয়োজন হয়। এই উদাহরণample অ্যাকোস্টিক কম্পন অনুকরণ করতে পিনকে উপরে এবং নীচে টানতে বিভিন্ন ফ্রিকোয়েন্সি ব্যবহার দেখায়, যার ফলে হর্ন শব্দ হয়।

১৮_ওয়াইফাই_স্ক্যান

এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে, এবং হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে এবং ESP32 WIFI মডিউল প্রয়োজন। এই উদাহরণample ESP32 WIFI মডিউলটি দেখায় যা STA মোডে আশেপাশের ওয়্যারলেস নেটওয়ার্ক তথ্য স্ক্যান করছে। স্ক্যান করা ওয়্যারলেস নেটওয়ার্ক তথ্য LCD ডিসপ্লেতে প্রদর্শিত হয়। ওয়্যারলেস নেটওয়ার্ক তথ্যের মধ্যে SSID, RSSI, CHANNEL এবং ENC_TYPE অন্তর্ভুক্ত থাকে। ওয়্যারলেস নেটওয়ার্ক তথ্য স্ক্যান করার পরে, সিস্টেমটি স্ক্যান করা ওয়্যারলেস নেটওয়ার্কের সংখ্যা প্রদর্শন করে। প্রথম 17টি স্ক্যান করা ওয়্যারলেস নেটওয়ার্কের মধ্যে সর্বাধিক প্রদর্শিত হয়।

১৯_ওয়াইফাই_এপি

এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে, এবং হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে এবং ESP32 WIFI মডিউল প্রয়োজন। এই উদাহরণample WIFI টার্মিনাল সংযোগের জন্য AP মোডে সেট করা ESP32 WIFI মডিউলটি দেখায়। ডিসপ্লেটি ESP32 WIFI মডিউলের AP মোডে সেট করা SSID, পাসওয়ার্ড, হোস্ট IP ঠিকানা, হোস্ট MAC ঠিকানা এবং অন্যান্য তথ্য প্রদর্শন করবে। একবার একটি টার্মিনাল সফলভাবে সংযুক্ত হয়ে গেলে, ডিসপ্লেটি টার্মিনাল সংযোগের সংখ্যা প্রদর্শন করবে। s এর শুরুতে "SSID" এবং "Password" ভেরিয়েবলে আপনার নিজস্ব ssid এবং পাসওয়ার্ড সেট করুন।ample প্রোগ্রাম, নীচে দেখানো হিসাবে:

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - AP মোডে SSID এবং পাসওয়ার্ড সেট করা

২০_ওয়াইফাই_স্মার্টকনফিগ

এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে, এবং হার্ডওয়্যারের জন্য LCD ডিসপ্লে, ESP32 WIFI মডিউল এবং BOOT বোতাম প্রয়োজন। এই উদাহরণample STA মোডে ESP32 WIFI মডিউল দেখায়, EspTouch মোবাইল ফোন APP বুদ্ধিমান নেটওয়ার্ক বিতরণ প্রক্রিয়ার মাধ্যমে। সমগ্র এসample প্রোগ্রাম চলমান ফ্লো চার্ট নিম্নরূপ:

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - WIFI SmartConfig exampপ্রোগ্রাম অপারেশন ফ্লো চার্ট

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

A" । মোবাইল ফোনে EspTouch অ্যাপ্লিকেশনটি ডাউনলোড করুন, অথবা ইনস্টলেশন প্রোগ্রামটি কপি করুন"esptouch-v2.0.0.apk সম্পর্কে"ফোল্ডার থেকে"7-工具软件 _Tool_software ” ডেটা প্যাকেজে (শুধুমাত্র অ্যান্ড্রয়েড ইনস্টলেশন প্রোগ্রাম, আইওএস অ্যাপ্লিকেশন শুধুমাত্র ডিভাইস থেকে ইনস্টল করা যাবে), ইনস্টলারটি অফিসিয়াল থেকেও ডাউনলোড করা যাবে webসাইট
ডাউনলোড করুন webসাইট:
https://www.espressif.com.cn/en/support/download/apps

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

C। যদি ESP32-তে WIFI তথ্য সংরক্ষিত থাকে, তাহলে এটি চালু করার সময় সংরক্ষিত WiFi তথ্য অনুসারে স্বয়ংক্রিয়ভাবে নেটওয়ার্কের সাথে সংযুক্ত হবে। সংযোগ ব্যর্থ হলে, সিস্টেমটি বুদ্ধিমান বিতরণ নেটওয়ার্ক মোডে প্রবেশ করে। নেটওয়ার্ক সংযোগ সফল হওয়ার পরে, 3 সেকেন্ডের বেশি সময় ধরে BOOT ধরে রাখুন, সংরক্ষিত WIFI তথ্য সাফ হয়ে যাবে এবং ESP32 আবার বুদ্ধিমান নেটওয়ার্ক বিতরণ করার জন্য পুনরায় সেট করা হবে।

২১_ওয়াইফাই_এসটিএ

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

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - Write
B. ডিসপ্লে মডিউলটি চালু করুন, এক্স কম্পাইল করুন এবং ডাউনলোড করুনampপ্রোগ্রামটি চালু হলে, আপনি দেখতে পাবেন যে ESP32 ডিসপ্লে স্ক্রিনে WIFI এর সাথে সংযোগ স্থাপন শুরু করে। WIFI সংযোগ সফল হলে, সাফল্যের বার্তা, SSID, IP ঠিকানা এবং MAC ঠিকানার মতো তথ্য ডিসপ্লেতে প্রদর্শিত হবে। সংযোগটি 3 মিনিটের বেশি স্থায়ী হলে, সংযোগটি ব্যর্থ হয় এবং একটি ব্যর্থতার বার্তা প্রদর্শিত হয়।

22_ওয়াইফাই_STA_TCP_ক্লায়েন্ট

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

উ: প্রাক্তনের শুরুতেamp"ssid", "password", "serverIP", "serverPort" ভেরিয়েবল প্রোগ্রামটি প্রয়োজনীয় সংযোগের WIFI তথ্য, TCP serverIP ঠিকানা (কম্পিউটার IP ঠিকানা) এবং পোর্ট নম্বর লিখে, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে:

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - Write

খ. “খুলুন”"টিসিপি এবং ইউডিপি পরীক্ষার সরঞ্জাম" or “নেটওয়ার্ক ডিবাগিং সহকারী”” এবং কম্পিউটারে অন্যান্য পরীক্ষার সরঞ্জাম (ডেটা প্যাকেজে ইনস্টলেশন প্যাকেজ “7-工具软件_Tool_software"ডিরেক্টরি"), টুলে একটি TCP সার্ভার তৈরি করুন, এবং পোর্ট নম্বরটি প্রাক্তনের সাথে সামঞ্জস্যপূর্ণ হওয়া উচিতampপ্রোগ্রাম সেটিংস।

C. ডিসপ্লে মডিউলটি চালু করুন, এক্স কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, এবং আপনি দেখতে পারেন যে ESP32 ডিসপ্লে স্ক্রিনে WIFI এর সাথে সংযোগ করতে শুরু করে। WIFI সংযোগ সফল হলে, তথ্য যেমন সাফল্যের বার্তা, SSID, IP ঠিকানা, MAC ঠিকানা, এবং TCP সার্ভার পোর্ট নম্বর প্রদর্শনে প্রদর্শিত হয়। সংযোগ সফল হওয়ার পরে, একটি বার্তা প্রদর্শিত হয়। এই ক্ষেত্রে, আপনি সার্ভারের সাথে যোগাযোগ করতে পারেন।

২৩_ওয়াইফাই_এসটিএ_টিসিপি_সার্ভার

এই প্রাক্তনampTFT_eSPI সফটওয়্যার লাইব্রেরির উপর নির্ভর করতে হবে, হার্ডওয়্যারে LCD ডিসপ্লে, ESP32 WIFI মডিউল ব্যবহার করতে হবে। এই উদাহরণample প্রোগ্রাম টিসিপি ক্লায়েন্ট সংযোগ প্রক্রিয়ার মাধ্যমে একটি TCP সার্ভার হিসাবে WIFI এর সাথে সংযোগ করার পরে, STA মোডে ESP32 দেখায়। এই প্রাক্তনample প্রোগ্রাম নিম্নলিখিত কাজ করে:
উ: প্রাক-প্রক্রিয়ার শুরুতে "ssid", "password" এবং "port" ভেরিয়েবলগুলিতে প্রয়োজনীয় WIFI তথ্য এবং TCP সার্ভার পোর্ট নম্বর লিখুন।ample প্রোগ্রাম, নিম্নলিখিত চিত্রে দেখানো হয়েছে:
LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - Write
B. ডিসপ্লে মডিউলটি চালু করুন, এক্স কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, এবং আপনি দেখতে পারেন যে ESP32 ডিসপ্লে স্ক্রিনে WIFI এর সাথে সংযোগ করতে শুরু করে। WIFI সংযোগ সফল হলে, তথ্য যেমন সাফল্যের বার্তা, SSID, IP ঠিকানা, MAC ঠিকানা, এবং TCP সার্ভার পোর্ট নম্বর প্রদর্শনে প্রদর্শিত হয়। তারপর, TCP সার্ভার তৈরি হয় এবং TCP ক্লায়েন্ট সংযুক্ত হয়।

গ. "খুলুন"TCP&UDP পরীক্ষার টুল"বা"নেটওয়ার্ক ডিবাগিং সহকারী” এবং কম্পিউটারে অন্যান্য পরীক্ষার সরঞ্জাম (ইনস্টলেশন প্যাকেজটি তথ্য প্যাকেজে রয়েছে “7-工具软件_Tool_software "ডিরেক্টরি"), টুলে একটি TCP ক্লায়েন্ট তৈরি করুন (আইপি ঠিকানা এবং পোর্ট নম্বরটি ডিসপ্লেতে প্রদর্শিত বিষয়বস্তুর সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত সেদিকে মনোযোগ দিন), এবং তারপর সার্ভারটি সংযোগ করা শুরু করুন। সংযোগ সফল হলে, সংশ্লিষ্ট প্রম্পট প্রদর্শিত হবে এবং সার্ভারটি এর সাথে যোগাযোগ করতে পারবে।

২৪_ওয়াইফাই_এসটিএ_ইউডিপি

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

A. প্রয়োজনীয় WIFI তথ্য এবং UDP সার্ভার পোর্ট নম্বর "ssid", "password" এবং "localUdpPort" ভেরিয়েবলের শুরুতে লিখুন।ample প্রোগ্রাম, নিম্নলিখিত চিত্রে দেখানো হয়েছে:
LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - Write

B. ডিসপ্লে মডিউলটি চালু করুন, এক্স কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, এবং আপনি দেখতে পারেন যে ESP32 ডিসপ্লে স্ক্রিনে WIFI এর সাথে সংযোগ করতে শুরু করে। যদি WIFI সংযোগ সফল হয়, তথ্য যেমন সাফল্যের বার্তা, SSID, IP ঠিকানা, MAC ঠিকানা এবং স্থানীয় পোর্ট নম্বর প্রদর্শনে প্রদর্শিত হয়। তারপর একটি UDP সার্ভার তৈরি করুন এবং UDP ক্লায়েন্ট সংযোগ করার জন্য অপেক্ষা করুন।
গ. কম্পিউটারে "TCP&UDP টেস্ট টুল" অথবা "নেটওয়ার্ক ডিবাগিং অ্যাসিস্ট্যান্ট" এবং অন্যান্য টেস্ট টুল খুলুন (ইনস্টলেশন প্যাকেজ "তথ্য প্যাকেজ"-এ)।7-工具软件_Tool_software "ডিরেক্টরি"), টুলে একটি UDP ক্লায়েন্ট তৈরি করুন (আইপি ঠিকানা এবং পোর্ট নম্বরটি ডিসপ্লেতে প্রদর্শিত সামগ্রীর সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত সেদিকে মনোযোগ দিন), এবং তারপর সার্ভারের সাথে সংযোগ স্থাপন শুরু করুন। সংযোগ সফল হলে, সংশ্লিষ্ট প্রম্পট প্রদর্শিত হবে এবং সার্ভার এটির সাথে যোগাযোগ করতে পারবে।

২৫_BLE_স্ক্যান_V25

এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে এবং শুধুমাত্র Arduino-ESP32 কোর সফ্টওয়্যার লাইব্রেরি সংস্করণ 2.0 ব্যবহার করতে পারে (প্রাক্তন জন্যample, সংস্করণ 2.0.17)। হার্ডওয়্যারে LCD ডিসপ্লে, ESP32 ব্লুটুথ মডিউল ব্যবহার করা প্রয়োজন। এই উদাহরণample BLE ব্লুটুথ ডিভাইসের চারপাশে ESP32 ব্লুটুথ মডিউল স্ক্যান করছে এবং LCD ডিসপ্লেতে স্ক্যান করা BLE ব্লুটুথ ডিভাইসের নাম এবং RSSI প্রদর্শন করছে।

২৫_BLE_স্ক্যান_V25

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

২৬_BLE_সার্ভার_V26

এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে এবং শুধুমাত্র Arduino-ESP32 কোর সফ্টওয়্যার লাইব্রেরি সংস্করণ 2.0 ব্যবহার করতে পারে (প্রাক্তন জন্যample, সংস্করণ 2.0.17)। হার্ডওয়্যারে LCD ডিসপ্লে, ESP32 ব্লুটুথ মডিউল ব্যবহার করা প্রয়োজন। এই উদাহরণample দেখায় কিভাবে ESP32 ব্লুটুথ মডিউল একটি ব্লুটুথ BLE সার্ভার তৈরি করে, একটি ব্লুটুথ BLE ক্লায়েন্ট দ্বারা সংযুক্ত থাকে এবং একে অপরের সাথে যোগাযোগ করে। এই প্রাক্তন ব্যবহার করার পদক্ষেপample নিম্নরূপ:

উ: আপনার ফোনে ব্লুটুথ BLE ডিবাগিং টুল ইনস্টল করুন, যেমন “BLE ডিবাগিং অ্যাসিস্ট্যান্ট”, “লাইটব্লু” ইত্যাদি।
B. ডিসপ্লে মডিউলটি চালু করুন, এক্স কম্পাইল করুন এবং ডাউনলোড করুনampপ্রোগ্রামটি চালু করলে, আপনি ডিসপ্লেতে ব্লুটুথ BLE ক্লায়েন্ট রানিং প্রম্পট দেখতে পাবেন। আপনি যদি নিজে ব্লুটুথ BLE সার্ভার ডিভাইসের নাম পরিবর্তন করতে চান, তাহলে আপনি "BLE ডিভাইস::init” ফাংশন প্যারামিটার প্রাক্তনেample প্রোগ্রাম, নিম্নলিখিত চিত্রে দেখানো হয়েছে:

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - ব্লুটুথ BLE সার্ভার ডিভাইসের নাম সেট করা
গ. মোবাইল ফোনে ব্লুটুথ এবং ব্লুটুথ BLE ডিবাগিং টুলটি খুলুন, ব্লুটুথ BLE সার্ভার ডিভাইসের নাম অনুসন্ধান করুন (ডিফল্ট হল "ESP32_BT_BLE সম্পর্কে“), এবং তারপর সংযোগ স্থাপনের জন্য নামের উপর ক্লিক করুন, সংযোগ সফল হওয়ার পরে, ESP32 ডিসপ্লে মডিউলটি প্রম্পট করবে। পরবর্তী ধাপ হল ব্লুটুথ যোগাযোগ।

২৬_BLE_সার্ভার_V26

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

২৭_ডেস্কটপ_ডিসপ্লে

এই প্রাক্তনampএই প্রোগ্রামটি ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient সফটওয়্যার লাইব্রেরির উপর নির্ভর করে। হার্ডওয়্যারের জন্য LCD ডিসপ্লে, ESP32 WIFI মডিউল ব্যবহার করা প্রয়োজন। এই উদাহরণample একটি আবহাওয়া ঘড়ি ডেস্কটপ দেখায় যা শহরের আবহাওয়ার অবস্থা (তাপমাত্রা, আর্দ্রতা, আবহাওয়ার আইকন, এবং অন্যান্য আবহাওয়ার তথ্যের মাধ্যমে স্ক্রলিং সহ), বর্তমান সময় এবং তারিখ এবং একটি মহাকাশচারী অ্যানিমেশন প্রদর্শন করে। আবহাওয়ার তথ্য নেটওয়ার্কের মাধ্যমে আবহাওয়া নেটওয়ার্ক থেকে প্রাপ্ত করা হয়, এবং NTP সার্ভার থেকে সময়ের তথ্য আপডেট করা হয়। এই প্রাক্তনample প্রোগ্রাম নিম্নলিখিত পদক্ষেপ ব্যবহার করে:

উ: এক্স খোলার পরampলে, আপনাকে প্রথমে সেট করতে হবে টুল -> পার্টিশন স্কিম থেকে বিশাল অ্যাপ (৩ এমবি ওটিএ নেই / ১ এমবি স্পিফস) বিকল্প, অন্যথায় কম্পাইলার অপর্যাপ্ত মেমরির ত্রুটি রিপোর্ট করবে।
B. s-এর শুরুতে "ssid" এবং "passwd" ভেরিয়েবলে সংযুক্ত করার জন্য WIFI তথ্য লিখুন।ample প্রোগ্রাম, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে। যদি সেট না করা থাকে, তাহলে বুদ্ধিমান বিতরণ নেটওয়ার্ক (বুদ্ধিমান বিতরণ নেটওয়ার্কের বর্ণনার জন্য, অনুগ্রহ করে বুদ্ধিমান বিতরণ উদাহরণ দেখুন)।ampলে প্রোগ্রাম)
LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - ওয়াইফাই তথ্য সেট করা
চিত্র 3.17 ওয়াইফাই তথ্য সেট করা
C. ডিসপ্লে মডিউলটি চালু করুন, এক্স কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, আপনি ডিসপ্লে পর্দায় আবহাওয়া ঘড়ি ডেস্কটপ দেখতে পারেন.

২৮_ডিসপ্লে_ফোনকল

এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে। হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে এবং একটি প্রতিরোধী টাচ স্ক্রিন প্রয়োজন। এই উদাহরণample একটি মোবাইল ফোনের জন্য একটি সাধারণ ডায়ালিং ইন্টারফেস দেখায়, একটি বোতামের স্পর্শে প্রবেশ করা সামগ্রী সহ।

২৯_টাচ_পেন

এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে। হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে এবং একটি প্রতিরোধী টাচ স্ক্রিন প্রয়োজন। এই উদাহরণample দেখায় যে ডিসপ্লেতে লাইন অঙ্কন করে, আপনি টাচ স্ক্রিনটি সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করতে পারেন।

৩০_আরজিবি_এলইডি_টাচ_ভি২.০

এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে এবং শুধুমাত্র Arduino-ESP32 কোর সফ্টওয়্যার লাইব্রেরি সংস্করণ 2.0 ব্যবহার করতে পারে (প্রাক্তন জন্যample, সংস্করণ 2.0.17)। হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে, একটি প্রতিরোধী টাচ স্ক্রিন এবং RGB ত্রি-রঙের আলো প্রয়োজন। এই উদাহরণample RGB আলো চালু এবং বন্ধ, ফ্লিকার এবং উজ্জ্বলতা সমন্বয় নিয়ন্ত্রণ করতে একটি বোতামের স্পর্শ দেখায়।

৩০_আরজিবি_এলইডি_টাচ_ভি২.০

এই প্রাক্তনample TFT_eSPI সফ্টওয়্যার লাইব্রেরির উপর নির্ভর করে এবং শুধুমাত্র Arduino-ESP32 3.0 কোর সফ্টওয়্যার লাইব্রেরি ব্যবহার করতে পারে (প্রাক্তন জন্যample, সংস্করণ 3.0.3)। হার্ডওয়্যারটির জন্য একটি LCD ডিসপ্লে, একটি প্রতিরোধী টাচ স্ক্রিন এবং RGB ত্রি-রঙের আলো প্রয়োজন। এই উদাহরণample 30_RGB_LED_TOUCH_V2.0 পরীক্ষার মতো একই কার্যকারিতা দেখায়ampলে

৩১_এলভিজিএল_ডেমো

এই প্রাক্তনampTFT_eSPI, lvgl সফটওয়্যার লাইব্রেরির উপর নির্ভর করতে হবে, হার্ডওয়্যারের জন্য LCD ডিসপ্লে, রেজিস্ট্যান্স টাচ স্ক্রিন ব্যবহার করতে হবে। এই উদাহরণample lvgl এমবেডেড UI সিস্টেমের পাঁচটি বিল্ট-ইন ডেমো বৈশিষ্ট্য দেখায়। এই উদাহরণ সহample, আপনি শিখতে পারেন কিভাবে lvgl কে ESP32 প্ল্যাটফর্মে পোর্ট করতে হয় এবং ডিসপ্লে এবং টাচ স্ক্রীনের মত অন্তর্নিহিত ডিভাইসগুলিকে কিভাবে কনফিগার করতে হয়। s মধ্যেampএকটি প্রোগ্রামে, একবারে শুধুমাত্র একটি ডেমো কম্পাইল করা যাবে। যে ডেমো কম্পাইল করতে হবে তার মন্তব্যগুলি সরিয়ে ফেলুন এবং অন্যান্য ডেমোতে মন্তব্য যোগ করুন, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে:

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - lvgl নির্বাচন ডেমো

lv_demo_widgets: বিভিন্ন উইজেটের ডেমো পরীক্ষা করুন
lv_demo_benchmark: পারফরম্যান্স বেঞ্চমার্ক ডেমো
lv_demo_keypad_encoder: কীবোর্ড এনকোডার পরীক্ষার ডেমো
lv_demo_music: মিউজিক প্লেয়ার টেস্ট ডেমো
lv_demo_stress: স্ট্রেস টেস্ট ডেমো

দ্রষ্টব্য: এই প্রাক্তনampArduino 2.0 এর নিম্ন IED ভার্সন ব্যবহার করে প্রথমবারের মতো কম্পাইল করতে তুলনামূলকভাবে দীর্ঘ সময় লাগে, প্রায় 15 মিনিট।

৩২_ওয়াইফাই_webসার্ভার

এই প্রাক্তনampTFT_eSPI সফটওয়্যার লাইব্রেরির উপর নির্ভর করতে হবে, হার্ডওয়্যারে LCD ডিসপ্লে, RGB তিন রঙের আলো ব্যবহার করতে হবে। এই উদাহরণample একটি সেট আপ দেখায় web সার্ভার, এবং তারপর অ্যাক্সেস web কম্পিউটারে সার্ভার, আইকন ম্যানিপুলেট করে web RGB তিন রঙের আলো নিয়ন্ত্রণ করার জন্য ইন্টারফেস। এই উদাহরণটি ব্যবহার করার ধাপগুলিample নিম্নরূপ:
A. s-এর শুরুতে "ssid" এবং "password" ভেরিয়েবলে সংযুক্ত করার জন্য WIFI তথ্য লিখুন।ample প্রোগ্রাম, নীচে দেখানো হিসাবে:
LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - ওয়াইফাই তথ্য সেট করা

B. ডিসপ্লে মডিউলটি চালু করুন, এক্স কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, এবং আপনি দেখতে পারেন যে ESP32 ডিসপ্লে স্ক্রিনে WIFI এর সাথে সংযোগ করতে শুরু করে। WIFI সংযোগ সফল হলে, তথ্য যেমন সাফল্যের বার্তা, SSID, IP ঠিকানা, এবং MAC ঠিকানা প্রদর্শনে প্রদর্শিত হবে।

গ. ব্রাউজারে উপরের ধাপগুলিতে দেখানো আইপি ঠিকানাটি লিখুন। URL কম্পিউটারে ইনপুট ক্ষেত্র। এই সময়ে, আপনি অ্যাক্সেস করতে পারেন web ইন্টারফেস এবং RGB তিন রঙের আলো নিয়ন্ত্রণ করতে ইন্টারফেসের সংশ্লিষ্ট আইকনে ক্লিক করুন।

স্পর্শ_ক্যালিব্রেট

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

উ: ক্যালিব্রেশন প্রোগ্রামটি খুলুন এবং নীচে দেখানো হিসাবে ডিসপ্লে স্ক্রিনের ডিসপ্লে দিক নির্ধারণ করুন। যেহেতু ক্যালিব্রেশন প্রোগ্রামটি ডিসপ্লে দিক অনুসারে ক্যালিব্রেট করা হয়, তাই এই সেটিংটি প্রকৃত ডিসপ্লে দিকনির্দেশের সাথে সামঞ্জস্যপূর্ণ হতে হবে।
LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - ডিসপ্লের দিক নির্ধারণ করা
B. ডিসপ্লে মডিউলটি চালু করুন, এক্স কম্পাইল করুন এবং ডাউনলোড করুনample প্রোগ্রাম, আপনি ডিসপ্লে স্ক্রিনে ক্রমাঙ্কন ইন্টারফেস দেখতে পারেন, তারপর তীর প্রম্পট অনুযায়ী চারটি কোণে ক্লিক করুন।
C. ক্রমাঙ্কন সম্পন্ন হওয়ার পর, ক্রমাঙ্কন ফলাফল সিরিয়াল পোর্টের মাধ্যমে আউটপুট হয়, যেমনটি নিম্নলিখিত চিত্রে দেখানো হয়েছে। একই সময়ে, ক্রমাঙ্কন সনাক্তকরণ ইন্টারফেস প্রবেশ করানো হয়, এবং বিন্দু এবং রেখা অঙ্কন করে ক্রমাঙ্কন সনাক্তকরণ ইন্টারফেস পরীক্ষা করা হয়।
LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো - সিরিয়াল আউটপুট রেজিস্ট্যান্স টাচ স্ক্রিনের ক্যালিব্রেশন প্যারামিটার
D. ক্রমাঙ্কনের ফলাফল সঠিক হওয়ার পরে, সিরিয়াল পোর্টের ক্রমাঙ্কন পরামিতিগুলি প্রাক্তনে অনুলিপি করুনample প্রোগ্রাম ব্যবহার করা হয়।

www.lcdwiki.com

দলিল/সম্পদ

LCDWIKI E32N40T 4.0 ইঞ্চি Arduino ডেমো [পিডিএফ] নির্দেশনা
E32R40T, E32N40T, E32N40T 4.0 ইঞ্চি Arduino ডেমো, 4.0 ইঞ্চি Arduino ডেমো, Arduino ডেমো

তথ্যসূত্র

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

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