ዝርዝር ሁኔታ:

የማይታመን ESP32 Wrover ከአስፕሬስ: 8 ደረጃዎች
የማይታመን ESP32 Wrover ከአስፕሬስ: 8 ደረጃዎች

ቪዲዮ: የማይታመን ESP32 Wrover ከአስፕሬስ: 8 ደረጃዎች

ቪዲዮ: የማይታመን ESP32 Wrover ከአስፕሬስ: 8 ደረጃዎች
ቪዲዮ: የንግግር ነፃ ጽሑፍ AI: ድምጽዎን ይዝጉ እና እንዲዘፍን ያድርጉት! 2024, ሀምሌ
Anonim
Image
Image
ቁልፍ ባህሪያት
ቁልፍ ባህሪያት

ዛሬ ፣ እኔ ብዙውን ጊዜ ከምጠቀምበት ESP32 (Wroom) የተለየ የሆነውን ESP32 Wrover Kit ን ላስተዋውቅዎታለሁ። Wrover ብዙ ገፅታዎች ያሉት እና በጣም በዙሪያዊ የሆነ የልማት ቦርድ ነው። ከ ESP32 Wrover Kit ጋር በማሳያ እና በኤስዲ ካርድ ላይ መጻፍ ፣ እንዲሁም ምስሎችን የሚያካትት የፕሮግራም ምሳሌን አሳያችኋለሁ።

ደረጃ 1 መግቢያ

ESP32-Wrover-Kit ከ ESP32 ሞዱል ባሻገር ብዙ ገፅታዎች አሉት። በዚህ ኪት ውስጥ አብሮ የተሰራ 3.2 ኢንች ኤልሲዲ ማሳያ ፣ ከፍተኛ ፍጥነት ያለው ማይክሮ ኤስዲ ካርድ በይነገጽ እና ቪጂኤ ካሜራ በይነገጽ አለን። I / O ፒኖች ለቀላል ማራዘሚያ ከ ESP32 ሞዱል ተወግደዋል።

በተጨማሪም ቦርዱ የላቀ ባለብዙ ፕሮቶኮል ዩኤስቢ ድልድይ (FTDI FT2232HL) አለው ፣ ይህም ገንቢዎች ESP32 ን በዩኤስቢ በይነገጽ በኩል ለማረም በቀጥታ JTAG ን እንዲጠቀሙ ያስችላቸዋል።

ደረጃ 2 ቁልፍ ባህሪዎች

ቁልፍ ባህሪያት
ቁልፍ ባህሪያት

• 240 ሜኸ ባለሁለት ኮር ሲፒዩ

• 4 ሜባ SPI PSRAM (የማይንቀሳቀስ አስመሳይ አውራ በግ)

• አብሮ የተሰራ ዩኤስቢ- JTAG አራሚ

• ኤልሲዲ ማሳያ SPI 3.2”

• የማይክሮ ኤስዲ ካርድ በይነገጽ

• ቪጂኤ ካሜራ በይነገጽ

• የ I / Os መስፋፋት

www.espressif.com/en/products/hardware/esp-wrover-kit/overview

እዚህ ፣ ሁለተኛውን ምስል ፣ የዚህን ሞጁል ባህሪዎች እገልጻለሁ።

ደረጃ 3 - ሰልፍ

ሰልፍ
ሰልፍ

ደረጃ 4: ESP32 Wrover

ESP32 Wrover
ESP32 Wrover

ደረጃ 5 ቤተ -መጽሐፍት

WROVER_KIT_LCD ን ያውርዱ

የ LCD ማሳያውን ለመድረስ ቤተ -መጽሐፍት።

ማውረዱ በአገናኙ በኩል ሊከናወን ይችላል-

github.com/espressif/WROVER_KIT_LCD/archive/master.zip

በአቃፊው ውስጥ ይቅፈቱ../Documents/Arduino/libraries/

ደረጃ 6: ስቀል

ስቀል
ስቀል

አንድ ፕሮግራም ወደ ቦርዱ ለመስቀል የአዳፍ ፍሬቱ ESP32 ላባ ሰሌዳ መምረጥ አለብን።

ደረጃ 7 - ፕሮግራም

ሰሌዳውን ለመፈተሽ ከ WROVER_KIT_LCD ቤተ -መጽሐፍት ምሳሌዎችን መጠቀም ይችላሉ። ለትምህርት ዓላማዎች ፣ ሦስቱን ምሳሌዎች እንሰበስባለን። ይህ በማያ ገጹ እና በ SD ካርድ ላይ መጻፍ / መሳልን ያካትታል።

ቤተመፃህፍት እና ተለዋዋጮች

ከዚያ ቤተመጽሐፍት እንጨምራለን። ሁለት - ቬክተሮች የሆኑት esp_wp1.h እና esp_wp2.h ፣ እና የማውረጃ አገናኞችን እዚህ እና በዚህ ጽሑፍ መጨረሻ ላይ ትቼዋለሁ። እኛ የማሳያውን ቁጥጥር ኃላፊነት ያለውን ነገር ወዲያውኑ እናነቃለን እና የማያ ገጽ መቆጣጠሪያ ተግባርን እናከናውናለን።

#"SPI.h" #አካትት "Adafruit_GFX.h" HEX #"esp_wp2.h" ን ያካትቱ // imagem em HEX WROVER_KIT_LCD tft; // objeto responsável pelo controle do int 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 (ቀለም); // pinta toda a tela}

ሉፕ

ሸራውን ወደ የመሬት ገጽታ እናዞራለን ፣ ይህም በመቆጣጠሪያው ተለዋዋጭ መሠረት ይለወጣል። ስለዚህ የመቀየሪያ መያዣ 0 ን ከመረጥኩ ጽሑፉ በማያ ገጹ ላይ ይፃፋል። በማዞሪያ መያዣ 1 ምሳሌ ውስጥ ፋይሎችን ከ SD ምስሎች እና HEX ምስሎችን ከፋይሎች (#ጨምሮ) እናተምታለን።

ባዶነት loop (ባዶ) {tft.setRotation (1); // rotaciona para የመሬት ገጽታ // muda a tela de acordo com a variável de controle (ማያ) ማብሪያ (ማያ) {case 0: writeText (); // escreve textos de diferentes na tela break; ጉዳይ 1: WriteImages (); // printa arquivos de imagens do SD e imagens HEX dos arquivos (#ጨምሮ) ዕረፍት; ነባሪ: ማያ ገጽ = -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); }

ምስሎች ጻፍ ()

በዚህ ተግባር ፣ እኛ የ SD ካርዱን እናስጀምራለን እና ሁለቱን የ-j.webp

// printa arquivos de imagens do SD e imagens HEX dos arquivos (#ጨምሮ) ባዶ መጻፍ ምስሎች () {clearScreen (WROVER_WHITE); // inicializa o cartão SD ካርድ Serial.print ("የ SD ካርድ ማስጀመር…"); ከሆነ (! SD_MMC.begin ()) {Serial.println ("አልተሳካም!"); መመለስ; } Serial.println («እሺ!»); tft.drawJpgFile (SD_MMC ፣ "/fk_logo.jpg" ፣ 50 ፣ 50) ፤ // escreve um arquivo-j.webp

ደረጃ 8 - ፋይሎች

ፋይሎቹን ያውርዱ ፦

ፒዲኤፍ

INO

esp_wp1.h

esp_wp2.h

የሚመከር: