Sisällysluettelo:

Uskomaton ESP32 Wrover Espressifistä: 8 vaihetta
Uskomaton ESP32 Wrover Espressifistä: 8 vaihetta

Video: Uskomaton ESP32 Wrover Espressifistä: 8 vaihetta

Video: Uskomaton ESP32 Wrover Espressifistä: 8 vaihetta
Video: Andonstar AD409 Pro 10.1 inch Digital PCB Microscope 300X Magnifier with HDMI output 2024, Marraskuu
Anonim
Image
Image
Avainominaisuudet
Avainominaisuudet

Tänään aion esitellä teille ESP32 Wrover -sarjan, joka on malli, joka on erilainen kuin tavallisesti käyttämäni ESP32 (Wroom). Wrover on kehityskortti, jolla on monia ominaisuuksia ja joka on melko perifeerinen. Näytän sinulle esimerkin ohjelmasta, jossa on ESP32 Wrover Kit -paketti, joka sisältää näytön ja SD -kortin sekä kuvien kirjoittamisen.

Vaihe 1: Johdanto

ESP32-Wrover-Kitissä on monia ominaisuuksia ESP32-moduulin lisäksi. Tässä sarjassa on sisäänrakennettu 3,2 tuuman LCD-näyttö, nopea Micro-SD-korttiliitäntä ja VGA-kameran käyttöliittymä. I / O-nastat irrotettiin ESP32-moduulista helpottamiseksi.

Taululla on myös kehittynyt moniprotokollainen USB -silta (FTDI FT2232HL), jonka avulla kehittäjät voivat käyttää JTAG: tä suoraan ESP32: n virheenkorjaukseen USB -liitännän kautta.

Vaihe 2: Tärkeimmät ominaisuudet

Avainominaisuudet
Avainominaisuudet

• 240 MHz: n kaksoisydinsuoritin

• 4 Mt SPI PSRAM (staattinen pseudo ram)

• Sisäänrakennettu USB-JTAG-virheenkorjain

• Nestekidenäyttö SPI 3.2”

• Micro-SD-kortin käyttöliittymä

• VGA -kameran käyttöliittymä

• I / O -laajennus

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

Tässä, em toinen kuva, hahmotan tämän moduulin ominaisuudet.

Vaihe 3: Esittely

Esittely
Esittely

Vaihe 4: ESP32 Wrover

ESP32 Wrover
ESP32 Wrover

Vaihe 5: Kirjasto

Lataa WROVER_KIT_LCD

kirjastosta päästäksesi LCD -näyttöön.

Lataaminen onnistuu linkin kautta:

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

Pura kansion sisällä../Documents/Arduino/libraries/

Vaihe 6: Lataa

Lataa
Lataa

Ohjelman lataamiseksi taululle meidän on valittava Adafruit ESP32 Feather -taulu.

Vaihe 7: Ohjelmoi

Voit testata levyä WROVER_KIT_LCD -kirjaston esimerkkien avulla. Opetustarkoituksiin kokoamme kolme esimerkkiä. Tämä edellyttää kirjoittamista / piirtämistä näytölle ja SD -kortille.

Kirjastot ja muuttujat

Sitten sisällytetään kirjastoihin. Kaksi: esp_wp1.h ja esp_wp2.h, jotka ovat vektoreita, ja jätin latauslinkit tähän ja tämän artikkelin loppuun. Valitsemme näytön ohjauksesta vastaavan kohteen ja suoritamme näytön ohjaustoiminnon.

#include "SPI.h" #include "Adafruit_GFX.h" #include "WROVER_KIT_LCD.h" // lib de control 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 contolle do display int screen = 0; // controle de tela

Perustaa

Alusta näyttö ja maalaa koko näyttö halutulla värillä.

void setup () {Serial.begin (115200); tft.begin (); // aloitusnäyttö tai näyttö} // pinta toda a tela com a cor desejada void clearScreen (int color) {tft.fillScreen (väri); // pinta toda a tela}

Silmukka

Käännämme kankaan vaakasuuntaan, joka muuttuu ohjausmuuttujan mukaan. Joten jos valitsen vaihtokotelon 0, teksti kirjoitetaan näytölle. Kytkinkotelon 1 esimerkissä tulostamme tiedostoja SD -kuvista ja HEX -kuvia tiedostoista (#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 diferentes na tela break; tapaus 1: writeImages (); // tulostetaan arquivos de imagens do SD ja imagens HEX dos arquivos (#include) break; oletus: näyttö = -1; tauko; // volta pra tela inicial} screen ++; }

writeText ()

Yksityiskohtaisesti tämän koodin osan käsittelemme näytön maalaamista ja kohdistimen sijoittamista lähteen alkuperässä ja koossa.

// escreve textos de differeerentes and telavoid writeText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // sijainti tai kohdistin tai 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 ("Sähke | Facebook |"); tft.println ("Foorumi"); 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"); viive (2000); }

writeImages ()

Tässä toiminnossa alustamme SD -kortin ja kirjoitamme kaksi-j.webp

// tulostetaan arquivos de imagens do SD ja images HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicializa o cartão SD -kortti Serial.print ("SD -kortin alustaminen…"); if (! SD_MMC.begin ()) {Serial.println ("epäonnistui!"); palata; } Serial.println ("OK!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp

Vaihe 8: Tiedostot

Lataa tiedostot:

PDF

INO

esp_wp1.h

esp_wp2.h

Suositeltava: