Obsah:
- Krok 1: Úvod
- Krok 2: Klíčové vlastnosti
- Krok 3: Ukázka
- Krok 4: ESP32 Wrover
- Krok 5: Knihovna
- Krok 6: Nahrajte
- Krok 7: Program
- Krok 8: Soubory
Video: Neuvěřitelný ESP32 Wrover od Espressif: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Dnes vám představím ESP32 Wrover Kit, což je model, který se liší od ESP32, který obvykle používám (Wroom). Wrover je vývojová deska, která má mnoho funkcí a je docela periferní. Ukážu vám příklad programu se sadou ESP32 Wrover Kit, který zahrnuje psaní na displej a kartu SD, stejně jako obrázky.
Krok 1: Úvod
Sada ESP32-Wrover-Kit má mnoho funkcí nad rámec modulu ESP32. V této sadě máme vestavěný 3,2 LCD displej, vysokorychlostní rozhraní karty Micro-SD a rozhraní VGA kamery. I / O piny byly odstraněny z modulu ESP32 pro snadné rozšíření.
Deska má také pokročilý multiprotokolový USB můstek (FTDI FT2232HL), který umožňuje vývojářům použít JTAG přímo k ladění ESP32 přes USB rozhraní.
Krok 2: Klíčové vlastnosti
• Dvoujádrový procesor 240 MHz
• 4 MB SPI PSRAM (statický pseudo RAM)
• Vestavěný ladicí program USB-JTAG
• LCD displej SPI 3,2”
• Rozhraní karty Micro-SD
• Rozhraní kamery VGA
• Rozšíření I / O
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Tady, em druhý obrázek, nastiňuji funkce tohoto modulu.
Krok 3: Ukázka
Krok 4: ESP32 Wrover
Krok 5: Knihovna
Stáhněte si WROVER_KIT_LCD
knihovna pro přístup k LCD displeji.
Stahování lze provést pomocí odkazu:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Rozbalte složku../Documents/Arduino/libraries/
Krok 6: Nahrajte
Chcete -li nahrát program na tabuli, musíme zvolit desku Adafruit ESP32 Feather.
Krok 7: Program
K otestování desky můžete použít příklady z knihovny WROVER_KIT_LCD. Pro účely výuky sestavíme tři příklady. To bude zahrnovat psaní / kreslení na obrazovku a kartu SD.
Knihovny a proměnné
Poté zahrneme knihovny. Dva: esp_wp1.h a esp_wp2.h, což jsou vektory, a odkazy ke stažení jsem nechal přímo zde a na konci tohoto článku. Vytvoříme instanci objektu zodpovědného za ovládání displeje a provedeme funkci ovládání obrazovky.
#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" // obrázek em HEX WROVER_KIT_LCD tft; // objeto responzivní pelo ovládání do zobrazení int screen = 0; // ovládání těla
Založit
Inicializujte zobrazení a namalujte celou obrazovku požadovanou barvou.
neplatné nastavení () {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}
Smyčka
Otočíme plátno na šířku, které se změní podle ovládací proměnné. Pokud se tedy rozhodnu pro přepínač 0, text bude napsán na obrazovku. V příkladu přepínače 1 tiskneme soubory z obrázků SD a HEX obrázky ze souborů (#include).
void loop (void) {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 differententes na tela break; případ 1: writeImages (); // tisk obrázků do SD e obrázků HEX dos arquivos (#include) break; výchozí: obrazovka = -1; přestávka; // volta pra tela inicial} obrazovka ++; }
writeText ()
Při podrobném popisu této části kódu se zabýváme vymalováním umístění obrazovky a kurzoru v původu a velikosti zdroje.
// escreve textos de differententes na telavoid writeText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // pozice kurzoru 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 ("Telegram | 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"); zpoždění (2000); }
writeImages ()
V této funkci inicializujeme kartu SD a zapíšeme dva soubory-j.webp
// tisk obrázků do SD e obrázků HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicializace o kartu SD karta Serial.print ("Inicializace karty SD …"); if (! SD_MMC.begin ()) {Serial.println ("failed!"); vrátit se; } Serial.println („OK!“); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
Krok 8: Soubory
Stáhnout soubory:
INO
esp_wp1.h
esp_wp2.h
Doporučuje:
ESP32 Bluetooth Tutorial - Jak používat vestavěný Bluetooth v ESP32: 5 kroků
ESP32 Bluetooth Tutorial | Jak používat vestavěný Bluetooth ESP32: Ahoj kluci, protože deska ESP32 je dodávána s WiFi & Bluetooth oba, ale pro naše většinou Projekty obvykle používáme pouze Wifi, nepoužíváme Bluetooth. Takže v tomto návodu ukážu, jak snadné je používat Bluetooth ESP32 & Pro vaše základní projekty
Začínáme s ESP32 CAM - Streamování videa pomocí ESP CAM přes Wifi - Projekt bezpečnostní kamery ESP32: 8 kroků
Začínáme s ESP32 CAM | Streamování videa pomocí ESP CAM přes Wifi | Projekt bezpečnostní kamery ESP32: Dnes se naučíme používat tuto novou desku ESP32 CAM a jak ji můžeme kódovat a používat jako bezpečnostní kameru a získávat streamované video přes wifi
Začínáme s ESP32 - Instalace desek ESP32 do Arduino IDE - Kód mrknutí ESP32: 3 kroky
Začínáme s ESP32 | Instalace desek ESP32 do Arduino IDE | ESP32 Blink Code: V tomto instruktážním programu uvidíme, jak začít pracovat s esp32 a jak instalovat desky esp32 do Arduino IDE a naprogramujeme esp 32 tak, aby spustil blink kód pomocí arduino ide
Neuvěřitelný STM32 L4!: 12 kroků
Neuvěřitelný STM32 L4 !: Chci začít v tomto článku vysvětlením, že toto písmeno L (L4) znamená Low (nebo v podstatě Ultra Low Power). Proto utrácí málo energie a ukazuje, proč je tento STM32 neuvěřitelný! Tráví mikroampéry a uvnitř má systém, který dokáže identifikovat
Neuvěřitelný HULK Nintendo Wii W/ Extra USB: 6 kroků (s obrázky)
Neuvěřitelný HULK Nintendo Wii W/ Extra USB: No, KONEČNĚ jsem dokončil svůj druhý Wii Mod !!! Neuvěřitelný HULK vlastní Wii. Dal jsem na rady vašich kluků a přes tuhle na e-bay už! Snad mi to udělá těsto! Tento Instructable bude velmi podobný mému Super Mario Wii, kromě