فهرست مطالب:
- مرحله 1: مقدمه
- مرحله 2: ویژگی های کلیدی
- مرحله 3: تظاهرات
- مرحله 4: ESP32 Wrover
- مرحله 5: کتابخانه
- مرحله 6: بارگذاری کنید
- مرحله 7: برنامه
- مرحله 8: فایل ها
تصویری: شگفت انگیز ESP32 Wrover از Espressif: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
امروز ، من قصد دارم شما را با کیت ESP32 Wrover آشنا کنم ، که مدلی متفاوت از ESP32 است که من معمولاً از آن استفاده می کنم (Wroom). Wrover یک برد توسعه است که دارای ویژگی های زیادی است و کاملاً جانبی است. من نمونه ای از برنامه با کیت ESP32 Wrover را که شامل نوشتن روی صفحه نمایش و کارت SD و همچنین تصاویر است ، به شما نشان می دهم.
مرحله 1: مقدمه
ESP32-Wrover-Kit دارای ویژگی های زیادی فراتر از ماژول ESP32 است. در این کیت ، ما یک صفحه نمایش LCD 3.2 اینچی ، یک رابط کارت Micro-SD با سرعت بالا و یک رابط دوربین VGA داریم. پین های ورودی / خروجی از ماژول ESP32 برای تمدید آسان حذف شدند.
این برد همچنین دارای یک پل USB چند پروتکلی پیشرفته (FTDI FT2232HL) است که به توسعه دهندگان اجازه می دهد از JTAG به طور مستقیم برای اشکال زدایی ESP32 از طریق رابط USB استفاده کنند.
مرحله 2: ویژگی های کلیدی
• پردازنده دو هسته ای 240 مگاهرتز
• 4 مگابایت SPI PSRAM (شبه قوچ ایستا)
• دیباگر داخلی USB-JTAG
• صفحه نمایش LCD SPI 3.2”
• رابط کارت Micro-SD
• رابط دوربین VGA
• گسترش I / O
www.espressif.com/fa/products/hardware/esp-wrover-kit/overview
در اینجا ، تصویر دوم ، ویژگی های این ماژول را بیان می کنم.
مرحله 3: تظاهرات
مرحله 4: ESP32 Wrover
مرحله 5: کتابخانه
WROVER_KIT_LCD را بارگیری کنید
کتابخانه برای دسترسی به صفحه LCD
بارگیری را می توان از طریق پیوند انجام داد:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
داخل پوشه را از حالت فشرده خارج کنید../Documents/Arduino/libraries/
مرحله 6: بارگذاری کنید
برای بارگذاری برنامه روی برد ، باید برد Adafruit ESP32 Feather را انتخاب کنیم.
مرحله 7: برنامه
برای آزمایش برد می توانید از مثال های کتابخانه WROVER_KIT_LCD استفاده کنید. برای اهداف آموزشی ، ما سه مثال را جمع آوری می کنیم. این شامل نوشتن / ترسیم روی صفحه و کارت SD می شود.
کتابخانه ها و متغیرها
سپس کتابخانه ها را وارد می کنیم. دو: 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؛ // controle de tela
برپایی
صفحه را اولیه کنید و کل صفحه را با رنگ دلخواه رنگ آمیزی کنید.
void setup () {Serial.begin (115200)؛ tft.begin ()؛ // inicializa o display} // pinta toda a tela com a cor desejada void clearScreen (int color) {tft.fillScreen (رنگ) ؛ // pinta toda a tela}
حلقه
ما بوم را به منظره می چرخانیم که با توجه به متغیر کنترل تغییر می کند. بنابراین اگر گزینه switch 0 را انتخاب کنم ، متن روی صفحه نوشته می شود. در مثال سوئیچ مورد 1 ، ما فایلها را از تصاویر SD و تصاویر HEX را از فایلها (#شامل) چاپ می کنیم.
حلقه خالی (خالی) {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 imagens do SD e imagens HEX dos arquivos (#شامل) شکستن ؛ پیش فرض: screen = -1؛ زنگ تفريح؛ // volta pra tela inicial} صفحه نمایش ++ ؛ }
writeText ()
با توضیح بیشتر این قسمت از کد ، ما به نقاشی صفحه و موقعیت مکان نما در مبدأ و اندازه منبع می پردازیم.
// escreve textos de diferentes na telavoid writeText () {clearScreen (WROVER_BLACK) ؛ // pinta toda a tela tft.setCursor (0، 0)؛ // مکان یا مکان نما برای 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) ؛ }
writeImages ()
در این تابع ، ما کارت SD را مقداردهی می کنیم و دو فایل-j.webp
// printa arquivos de imagens do SD e imagens HEX dos arquivos (#شامل) void writeImages () {clearScreen (WROVER_WHITE) ؛ // inicializa o cartão کارت SD Serial.print ("راه اندازی کارت SD …") ؛ if (! 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
توصیه شده:
تبدیل تقویت کننده مبتنی بر Esp8266 با رابط کاربری Blynk شگفت انگیز با تنظیم کننده بازخورد: 6 مرحله
مبدل تقویت کننده مبتنی بر Esp8266 با رابط کاربری Blynk شگفت انگیز با تنظیم کننده بازخورد: در این پروژه من یک روش کارآمد و متداول برای افزایش ولتاژ DC را به شما نشان خواهم داد. من به شما نشان خواهم داد که چگونه می توان یک مبدل تقویت کننده را با کمک Nodemcu ساخت. بیایید آن را بسازیم. همچنین شامل ولت متر روی صفحه و بازخورد
چراغ LED شگفت انگیز خورشیدی در فضای باز: 9 مرحله
چراغ LED شگفت انگیز خورشیدی در فضای باز: سلام! در این دستورالعمل می توانید نحوه ساخت یک لامپ LED ارزان و آسان با انرژی خورشیدی را بیاموزید! این یک باتری را در طول روز شارژ می کند و یک LED COB بسیار روشن را در شب روشن می کند! فقط مراحل را دنبال کنید! شما می توانید آن را انجام دهید! این واقعا آسان و سرگرم کننده است! این des
نوار LED اثر شگفت انگیز: 4 مرحله
جلوه LED شگفت انگیز: دوست عزیز ، ما می خواهیم جلوه های خوبی از نوار LED داشته باشیم. نوار LED اتاق ما را تزئین می کند و وقتی جلوه می دهد اتاق شگفت انگیز به نظر می رسد. اگر نوار LED شما ساده می درخشد ، این وبلاگ برای شما بسیار ویژه است زیرا در این وبلاگ شما یاد خواهید گرفت که چگونه می توانیم
چگونه می توان با استفاده از IC LM555 تولید کننده صدای شگفت انگیز ساخت: 10 مرحله
چگونه می توان با استفاده از IC LM555 تولید کننده صدای شگفت انگیز کرد: دوست عزیز ، امروز من قصد دارم با استفاده از IC LM555 یک مدار تولید کننده صدای شگفت انگیز ایجاد کنم. این مدار صدایی مانند روروک مخصوص بچه ها ، تیراندازی با گلوله ، سوت تولید می کند. بیایید شروع کنیم ،
نحوه ایجاد جلوه های شگفت انگیز RGB LED Strip Circuit: 6 مرحله (همراه با تصاویر)
نحوه ایجاد جلوه های شگفت انگیز RGB LED Strip Circuit: سلام دوست عزیز ، امروز می خواهم یک مدار بسازم که نوار LED را کنترل می کند. این مدار جلوه های شگفت انگیزی از نوار LED را ایجاد می کند. این مدار بسیار آسان و ارزان است. ما فقط به 3- نیاز داریم RGB LED. بیایید شروع کنیم ،