Obsah:
- Krok 1: Úvod
- Krok 2: Kľúčové vlastnosti
- Krok 3: Ukážka
- Krok 4: ESP32 Wrover
- Krok 5: Knižnica
- Krok 6: Odovzdajte
- Krok 7: Program
- Krok 8: Súbory
Video: Neuveriteľný ESP32 Wrover od Espressif: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Dnes vám predstavím súpravu ESP32 Wrover Kit, ktorá je modelom odlišným od modelu ESP32, ktorý bežne používam (Wroom). Wrover je vývojová doska, ktorá má veľa funkcií a je dosť periférna. Ukážem vám príklad programu so súpravou ESP32 Wrover Kit, ktorý zahŕňa písanie na displej a kartu SD, ako aj obrázky.
Krok 1: Úvod
Súprava ESP32-Wrover-Kit má mnoho funkcií nad rámec modulu ESP32. V tejto súprave máme vstavaný 3,2 LCD displej, vysokorýchlostné rozhranie karty Micro-SD a rozhranie VGA kamery. Na uľahčenie rozšírenia boli z modulu ESP32 odstránené vstupno-výstupné piny.
Doska má tiež pokročilý viacprotokolový USB most (FTDI FT2232HL), ktorý vývojárom umožňuje používať JTAG priamo na ladenie ESP32 prostredníctvom rozhrania USB.
Krok 2: Kľúčové vlastnosti
• 240 MHz dvojjadrový procesor
• 4 MB SPI PSRAM (statický pseudo RAM)
• Vstavaný debugger USB-JTAG
• LCD displej SPI 3,2”
• Rozhranie karty Micro-SD
• Rozhranie kamery VGA
• Rozšírenie I / O
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Tu, druhý obrázok, načrtávam vlastnosti tohto modulu.
Krok 3: Ukážka
Krok 4: ESP32 Wrover
Krok 5: Knižnica
Stiahnite si WROVER_KIT_LCD
knižnica na prístup k LCD displeju.
Sťahovanie je možné vykonať prostredníctvom odkazu:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Rozbaľte priečinok../Documents/Arduino/libraries/
Krok 6: Odovzdajte
Ak chcete nahrať program na tabuľu, musíme zvoliť dosku Adafruit ESP32 Feather.
Krok 7: Program
Na testovanie dosky môžete použiť príklady z knižnice WROVER_KIT_LCD. Na účely výučby zostavíme tri príklady. Bude to zahŕňať písanie / kreslenie na obrazovku a kartu SD.
Knižnice a premenné
Potom zahrnieme knižnice. Dva: esp_wp1.h a esp_wp2.h, ktoré sú vektory, a odkazy na stiahnutie som nechal priamo tu a na konci tohto článku. Vytvoríme inštanciu objektu zodpovedného za ovládanie displeja a vykonáme funkciu ovládania 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ázok em HEX WROVER_KIT_LCD tft; // objeto responzel pelo control to display int screen = 0; // ovládanie tela
Nastaviť
Inicializujte zobrazenie a natrite celú obrazovku požadovanou farbou.
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}
Slučka
Plátno otočíme na šírku, čo sa zmení podľa riadiacej premennej. Ak sa teda rozhodnem pre prípad prepínača 0, text bude napísaný na obrazovku. V prípade prípadu prepínača 1 tlačíme súbory z obrázkov SD a obrázky HEX zo súborov (#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; prípad 1: writeImages (); // tlač obrázkov do SD a obrázkov HEX dos arquivos (#include) break; predvolené: obrazovka = -1; prestávka; // volta pra tela inicial} obrazovka ++; }
writeText ()
S podrobnosťami o tejto časti kódu sa zaoberáme maľovaním umiestnenia obrazovky a kurzora v pôvode a veľkosti zdroja.
// escreve textos de differententes on telavoid writeText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // pozícia kurzora na pôvodnom 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"); oneskorenie (2000); }
writeImages ()
V tejto funkcii inicializujeme kartu SD a zapíšeme dva súbory-j.webp
// tlač obrázkov do SD a obrázkov HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicializácia alebo vloženie karty SD Serial.print ("Inicializácia karty SD …"); if (! SD_MMC.begin ()) {Serial.println ("zlyhalo!"); návrat; } Serial.println („OK!“); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
Krok 8: Súbory
Stiahnite si súbory:
INO
esp_wp1.h
esp_wp2.h
Odporúča:
ESP32 Bluetooth návod - Ako používať vstavané Bluetooth v ESP32: 5 krokov
ESP32 Bluetooth návod | Ako používať vstavaný Bluetooth v ESP32: Ahoj, pretože doska ESP32 je vybavená WiFi a Bluetooth, ale pre naše väčšinou Projekty zvyčajne používame iba Wifi, nepoužívame Bluetooth. Takže v tomto návode ukážem, aké ľahké je používať Bluetooth ESP32 & Pre vaše základné projekty
Začíname s ESP32 CAM - Streamovanie videa pomocou ESP CAM cez Wifi - Projekt bezpečnostnej kamery ESP32: 8 krokov
Začíname s ESP32 CAM | Streamovanie videa pomocou ESP CAM cez Wifi | Projekt bezpečnostnej kamery ESP32: Dnes sa naučíme používať túto novú dosku ESP32 CAM a ako ju môžeme kódovať a používať ako bezpečnostnú kameru a získať streamované video cez wifi
Začíname s ESP32 - Inštalácia dosiek ESP32 do Arduino IDE - Kód blinkru ESP32: 3 kroky
Začíname s ESP32 | Inštalácia dosiek ESP32 do Arduino IDE | Kód blinkru ESP32: V tomto návode uvidíme, ako začať pracovať s esp32 a ako nainštalovať dosky esp32 do Arduino IDE a naprogramujeme esp 32 tak, aby spustil kód blinkingu pomocou arduino ide
Neuveriteľný STM32 L4!: 12 krokov
Neuveriteľný STM32 L4 !: Chcem začať týmto článkom vysvetlením, že toto písmeno L (L4) znamená nízky (alebo v zásade ultra nízky výkon). Míňa preto málo energie a ukazuje, prečo je tento STM32 neuveriteľný! Trávi mikroampéry a vo vnútri má systém, ktorý dokáže identifikovať
Neuveriteľný HULK Nintendo Wii W/ Extra USB: 6 krokov (s obrázkami)
Neuveriteľný HULK Nintendo Wii W/ Extra USB: No KONEČNE som dokončil svoj druhý Wii Mod !!! Neuveriteľný HULK na mieru Wii. Dala som na vaše rady a cez túto už na e-bay! Našťastie mi to vypracuje cesto! Tento návod bude veľmi podobný môjmu Super Mario Wii, ibaže