Tartalomjegyzék:

A hihetetlen ESP32 Wrover az Espressif -től: 8 lépés
A hihetetlen ESP32 Wrover az Espressif -től: 8 lépés

Videó: A hihetetlen ESP32 Wrover az Espressif -től: 8 lépés

Videó: A hihetetlen ESP32 Wrover az Espressif -től: 8 lépés
Videó: Free Text to Speech AI: клонируйте свой голос и заставьте его петь! 2024, Július
Anonim
Image
Image
Főbb jellemzők
Főbb jellemzők

Ma bemutatom nektek az ESP32 Wrover Kit készletet, amely más modell, mint az általánosan használt ESP32 (a Wroom). A Wrover egy olyan fejlesztői tábla, amely számos funkcióval rendelkezik és meglehetősen periférikus. Mutatok egy példát egy programra az ESP32 Wrover Kit készlettel, amely magában foglalja a kijelzőn és az SD -kártyán való írást, valamint a képeket.

1. lépés: Bevezetés

Az ESP32-Wrover-Kit számos funkcióval rendelkezik az ESP32 modulon kívül. Ebben a készletben van egy beépített 3,2 hüvelykes LCD kijelző, egy nagy sebességű Micro-SD kártya interfész és egy VGA kamera interfész. Az IP csatlakozókat eltávolítottuk az ESP32 modulból a könnyű bővítés érdekében.

Az alaplap emellett rendelkezik egy fejlett többprotokollos USB -híddal (FTDI FT2232HL), amely lehetővé teszi a fejlesztők számára, hogy közvetlenül a JTAG -t használják az ESP32 hibakereséséhez az USB interfészen keresztül.

2. lépés: Főbb jellemzők

Főbb jellemzők
Főbb jellemzők

• 240 MHz -es kétmagos CPU

• 4 MB SPI PSRAM (statikus pszeudo ram)

• Beépített USB-JTAG hibakereső

• LCD kijelző SPI 3.2”

• Micro-SD kártya interfész

• VGA kamera interfész

• Az I / O bővítése

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

Itt, a második képen, felvázolom a modul jellemzőit.

3. lépés: demonstráció

Demonstráció
Demonstráció

4. lépés: ESP32 Wrover

ESP32 Wrover
ESP32 Wrover

5. lépés: Könyvtár

Töltse le a WROVER_KIT_LCD -t

könyvtárban, hogy hozzáférjen az LCD kijelzőhöz.

A letöltés az alábbi linken keresztül lehetséges:

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

Csomagolja ki a mappát../Documents/Arduino/libraries/

6. lépés: Feltöltés

Feltöltés
Feltöltés

Egy programnak a táblára való feltöltéséhez ki kell választanunk az Adafruit ESP32 Feather táblát.

7. lépés: Programozás

A tábla teszteléséhez használhatja a WROVER_KIT_LCD könyvtár példáit. Tanítási célból összeállítjuk a három példát. Ez magában foglalja a képernyőre írást / rajzot és az SD -kártyát.

Könyvtárak és változók

Ezután a könyvtárakat is bevonjuk. Kettő: az esp_wp1.h és az esp_wp2.h, amelyek vektorok, és a letöltési linkeket itt és a cikk végén hagytam. Példányosítjuk a kijelző vezérléséért felelős objektumot, és végrehajtunk egy képernyővezérlő funkciót.

#include "SPI.h" #include "Adafruit_GFX.h" #include "WROVER_KIT_LCD.h" // lib de controle do display #include // lib de controle do micro-SD #include "esp_wp1.h" // imagem em HEX #include "esp_wp2.h" // imagem em HEX WROVER_KIT_LCD tft; // objeto responseável pelo controle do display int screen = 0; // controle de tela

Beállít

Inicializálja a kijelzőt, és fesse le a teljes képernyőt a kívánt színnel.

void setup () {Serial.begin (115200); tft.begin (); // inicializa o display} // pinta toda a tela com a cor desejada void clearScreen (int color) {tft.fillScreen (color); // pinta toda a tela}

Hurok

A vásznat tájképre forgatjuk, amely a vezérlő változónak megfelelően változik. Tehát ha a 0 kapcsoló esetet választom, akkor a szöveg megjelenik a képernyőn. Az 1. kapcsoló eset példájában fájlokat nyomtatunk SD -képekből és HEX -képeket fájlokból (#include).

void loop (void) {tft.setRotation (1); // rotaciona para landscape // muda a tela de acordo com a variável de controle (képernyő) kapcsoló (képernyő) {case 0: writeText (); // escreve textos de diferentes na tela break; 1. eset: writeImages (); // printa arquivos de imagens do SD e imagens HEX dos arquivos (#include) break; alapértelmezett: képernyő = -1; szünet; // volta pra tela inicial} képernyő ++; }

writeText ()

A kódnak ezt a részét részletezve foglalkozunk a képernyő festésével és a kurzor elhelyezésével a forrás eredetében és méretében.

// szövegszerkesztés különböző nyelveken és írásbeli szövegText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // pozíció vagy kurzor vagy 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 ("Távirat | Facebook |"); tft.println ("Fórum"); 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"); késleltetés (2000); }

writeImages ()

Ebben a funkcióban inicializáljuk az SD kártyát, és a két-j.webp

// nyomtatott arquivos de imagens do SD és imagens HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicializa o cartão SD kártya Serial.print ("SD kártya inicializálása …"); if (! SD_MMC.begin ()) {Serial.println ("nem sikerült!"); Visszatérés; } Serial.println ("OK!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp

8. lépés: Fájlok

Töltse le a fájlokat:

PDF

ÉN NEM

esp_wp1.h

esp_wp2.h

Ajánlott: