সুচিপত্র:
- ধাপ 1: ভূমিকা
- ধাপ 2: মূল বৈশিষ্ট্য
- ধাপ 3: বিক্ষোভ
- ধাপ 4: ESP32 Wrover
- ধাপ 5: লাইব্রেরি
- ধাপ 6: আপলোড করুন
- ধাপ 7: প্রোগ্রাম
- ধাপ 8: ফাইল
ভিডিও: Espressif থেকে অবিশ্বাস্য ESP32 Wrover: 8 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আজ, আমি আপনাকে ESP32 Wrover Kit- এর সাথে পরিচয় করিয়ে দিতে যাচ্ছি, যা এমন মডেল যা ESP32 থেকে আমি সাধারণত ব্যবহার করি (Wroom) থেকে আলাদা। Wrover একটি উন্নয়ন বোর্ড যা অনেক বৈশিষ্ট্য আছে এবং বেশ পেরিফেরাল। আমি আপনাকে ESP32 Wrover Kit এর সাথে একটি প্রোগ্রামের একটি উদাহরণ দেখাব যাতে ডিসপ্লে এবং SD কার্ডের পাশাপাশি ছবিও লেখা থাকে।
ধাপ 1: ভূমিকা
ESP32-Wrover-Kit এর ESP32 মডিউলের বাইরেও অনেক বৈশিষ্ট্য রয়েছে। এই কিটে, আমাদের একটি অন্তর্নির্মিত 2.২ এলসিডি ডিসপ্লে, একটি হাই-স্পিড মাইক্রো-এসডি কার্ড ইন্টারফেস এবং একটি ভিজিএ ক্যামেরা ইন্টারফেস রয়েছে। সহজে এক্সটেনশনের জন্য I / O পিনগুলি ESP32 মডিউল থেকে সরানো হয়েছে।
বোর্ডের একটি উন্নত মাল্টিপ্রোটোকল ইউএসবি ব্রিজ (এফটিডিআই এফটি 2232 এইচএল) রয়েছে, যা ডেভেলপারদের সরাসরি ইউএসবি ইন্টারফেসের মাধ্যমে ইএসপি 32 ডিবাগ করতে JTAG ব্যবহার করতে দেয়।
ধাপ 2: মূল বৈশিষ্ট্য
• 240 মেগাহার্টজ ডুয়াল কোর সিপিইউ
• 4MB SPI PSRAM (স্ট্যাটিক ছদ্ম রাম)
USB অন্তর্নির্মিত USB-JTAG ডিবাগার
LCD ডিসপ্লে SPI 3.2”
• মাইক্রো-এসডি কার্ড ইন্টারফেস
• ভিজিএ ক্যামেরা ইন্টারফেস
I / Os এর সম্প্রসারণ
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
এখানে, দ্বিতীয় ছবি, আমি এই মডিউলের বৈশিষ্ট্যগুলি রূপরেখা করি।
ধাপ 3: বিক্ষোভ
ধাপ 4: ESP32 Wrover
ধাপ 5: লাইব্রেরি
WROVER_KIT_LCD ডাউনলোড করুন
এলসিডি ডিসপ্লে অ্যাক্সেস করার জন্য লাইব্রেরি।
ডাউনলোড করা যাবে লিঙ্কের মাধ্যমে:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
ফোল্ডারের ভিতরে আনজিপ করুন../Documents/Arduino/libraries/
ধাপ 6: আপলোড করুন
বোর্ডে একটি প্রোগ্রাম আপলোড করার জন্য, আমাদের অবশ্যই Adafruit ESP32 Feather বোর্ড নির্বাচন করতে হবে।
ধাপ 7: প্রোগ্রাম
আপনি বোর্ড পরীক্ষা করার জন্য WROVER_KIT_LCD লাইব্রেরি থেকে উদাহরণ ব্যবহার করতে পারেন। শিক্ষার উদ্দেশ্যে, আমরা তিনটি উদাহরণ সংকলন করব। এটি স্ক্রিন এবং এসডি কার্ডে লেখা / অঙ্কন অন্তর্ভুক্ত করবে।
লাইব্রেরি এবং পরিবর্তনশীল
আমরা তারপর লাইব্রেরি অন্তর্ভুক্ত করব। দুই: esp_wp1.h এবং esp_wp2.h, যা ভেক্টর, এবং আমি ডাউনলোড লিঙ্কগুলি এখানে এবং এই নিবন্ধের শেষে রেখেছি। আমরা ডিসপ্লে নিয়ন্ত্রণের জন্য দায়ী বস্তুটিকে তাত্ক্ষণিক করি এবং স্ক্রিন কন্ট্রোল ফাংশন করি।
#অন্তর্ভুক্ত "SPI.h" #অন্তর্ভুক্ত "Adafruit_GFX.h" #অন্তর্ভুক্ত "WROVER_KIT_LCD.h" // lib de controle do display #include // lib de controle do micro-SD #include "esp_wp1.h" // imagem em HEX #অন্তর্ভুক্ত "esp_wp2.h" // imagem em HEX WROVER_KIT_LCD tft; // objeto responsável pelo controle do display int screen = 0; // কন্ট্রোল ডি তেলা
সেটআপ
ডিসপ্লে শুরু করুন এবং কাঙ্ক্ষিত রঙ দিয়ে পুরো পর্দাটি আঁকুন।
অকার্যকর সেটআপ () {Serial.begin (115200); tft.begin (); // inicializa o display} // pinta toda a tela com a cor desejada void clearScreen (int color) {tft.fillScreen (color); // পিন্টা তোদা এক তেল}
লুপ
আমরা ক্যানভাসকে ল্যান্ডস্কেপে ঘুরিয়ে দিই, যা কন্ট্রোল ভেরিয়েবল অনুযায়ী পরিবর্তন হবে। সুতরাং যদি আমি সুইচ কেস 0 বেছে নিই, পাঠ্যটি স্ক্রিনে লেখা হবে। সুইচ কেস 1 এর উদাহরণে, আমরা এসডি ইমেজ থেকে ফাইল প্রিন্ট করি এবং ফাইল থেকে হেক্স ইমেজ (#অন্তর্ভুক্ত)।
অকার্যকর লুপ (অকার্যকর) {tft.setRotation (1); // rotaciona para landscape // muda a tela de acordo com a variável de controle (screen) switch (screen) {case 0: writeText (); // escreve textos de diferentes na tela break; কেস 1: writeImages (); // printa arquivos de images do SD e images HEX dos arquivos (#include) break; ডিফল্ট: স্ক্রিন = -1; বিরতি; // volta pra tela inicial} পর্দা ++; }
লেখার পাঠ্য ()
কোডের এই অংশটি বিশদ করে, আমরা পর্দার পেইন্টিং এবং কার্সার পজিশনিং এর উৎস এবং আকারের সাথে কাজ করি।
// escreve textos de diferentes na telavoid writeText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // posiciona o cursor na origem tft.setTextColor (WROVER_WHITE); tft.setTextSize (1); // tamanho da fonte-1 tft.println ("Testando ESP32-WROVER-KIT"); tft.println (); tft.setTextColor (WROVER_YELLOW); tft.setTextSize (2); // tamanho da fonte - 2 tft.println ("Youtube | Instagram |"); tft.println ("টেলিগ্রাম | ফেসবুক |"); tft.println ("ফোরাম"); tft.println (); tft.setTextColor (WROVER_RED); tft.setTextSize (3); // tamanho da fonte - 3 tft.println ("Acesse:"); tft.println (); tft.setTextColor (WROVER_GREENYELLOW); tft.setTextSize (4); // tamanho da fonte - 4 tft.println ("FERNANDOK. COM"); বিলম্ব (2000); }
লেখার ছবি ()
এই ফাংশনে, আমরা এসডি কার্ডটি আরম্ভ করি এবং দুটি জেপিজি ফাইল এবং দুটি ইমেজ হেক্সে লিখি।
// printa arquivos de images do SD e images HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicializa o cartão SD card Serial.print ("SD card initializing …"); যদি (! SD_MMC.begin ()) {Serial.println ("ব্যর্থ!"); প্রত্যাবর্তন; } Serial.println ("ঠিক আছে!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
ধাপ 8: ফাইল
ফাইল ডাউনলোড করুন:
পিডিএফ
আইএনও
esp_wp1.h
esp_wp2.h
প্রস্তাবিত:
ফ্ল্যাটার থেকে স্ক্র্যাচ থেকে বেসিক "হ্যালো ওয়ার্ল্ড" অ্যাপ তৈরি করুন: 7 টি ধাপ
ফ্ল্যাটার থেকে স্ক্র্যাচ থেকে বেসিক "হ্যালো ওয়ার্ল্ড" অ্যাপ তৈরি করুন: হ্যালো বন্ধুরা, আমি নতুনদের জন্য ফ্লটার টিউটোরিয়াল তৈরি করেছি।
এই 5Hz থেকে 400KHz LED সুইপ সিগন্যাল জেনারেটর তৈরি করুন কিটস থেকে: 8 ধাপ
কিট থেকে এই 5Hz থেকে 400KHz LED সুইপ সিগন্যাল জেনারেটর তৈরি করুন: সহজেই পাওয়া যায় এমন কিটগুলি থেকে এই সহজ সুইপ সিগন্যাল জেনারেটরটি তৈরি করুন যদি আপনি আমার শেষ নির্দেশনাটি দেখে থাকেন (প্রফেশনাল লুকিং ফ্রন্ট প্যানেলগুলি), তাহলে আমি যা কাজ করছিলাম তা এড়িয়ে যেতে পারতাম সেই সময়ে যা ছিল একটি সিগন্যাল জেনারেটর। আমি চেয়েছিলাম একটি
ফ্ল্যাশ AT কমান্ড ফার্মওয়্যার থেকে ESP01 মডিউল (একটি USB থেকে TTL অ্যাডাপ্টারের প্রয়োজন): 5 টি ধাপ
ফ্ল্যাশ AT কমান্ড ফার্মওয়্যার থেকে ESP01 মডিউল (একটি USB থেকে TTL অ্যাডাপ্টারের প্রয়োজন): Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc দ্বারা
অবিশ্বাস্য STM32 L4 !: 12 টি ধাপ
অবিশ্বাস্য STM32 L4! সুতরাং, এটি সামান্য শক্তি ব্যয় করে এবং দেখায় কেন এই STM32 অবিশ্বাস্য! এটি মাইক্রোঅ্যাম্প ব্যয় করে এবং এর ভিতরে একটি সিস্টেম রয়েছে যা সনাক্ত করতে পারে
অবিশ্বাস্য HULK নিন্টেন্ডো Wii W/ অতিরিক্ত ইউএসবি: 6 ধাপ (ছবি সহ)
অবিশ্বাস্য HULK নিন্টেন্ডো Wii W/ অতিরিক্ত ইউএসবি: আচ্ছা আমি শেষ পর্যন্ত আমার দ্বিতীয় Wii মোড শেষ করেছি !!! অবিশ্বাস্য হাল্ক কাস্টম Wii। আমি আপনার ছেলেদের পরামর্শ নিয়েছি এবং এর মাধ্যমে ই-বে-তে ইতিমধ্যেই! আশা করি এটি আমাকে কিছু ময়দা তৈরি করবে! এই নির্দেশযোগ্যটি আমার সুপার মারিও ওয়াইয়ের অনুরূপ হবে এটি ছাড়া