Sisällysluettelo:
- Vaihe 1: Johdanto
- Vaihe 2: Tärkeimmät ominaisuudet
- Vaihe 3: Esittely
- Vaihe 4: ESP32 Wrover
- Vaihe 5: Kirjasto
- Vaihe 6: Lataa
- Vaihe 7: Ohjelmoi
- Vaihe 8: Tiedostot
Video: Uskomaton ESP32 Wrover Espressifistä: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
• 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
Vaihe 4: 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
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:
INO
esp_wp1.h
esp_wp2.h
Suositeltava:
ESP32 Bluetooth -opetusohjelma - ESP32: n sisäänrakennetun Bluetoothin käyttö: 5 vaihetta
ESP32 Bluetooth -opetusohjelma | ESP32: n sisäänrakennetun Bluetoothin käyttäminen: Hei kaverit Koska ESP32 -kortin mukana tulee WiFi ja amp; Bluetooth molemmilla, mutta useimmissa projekteissamme käytämme yleensä vain Wifi -yhteyttä, emme käytä Bluetoothia, joten näissä ohjeissa näytän kuinka helppoa on käyttää ESP32 & Perusprojekteihisi
ESP32 CAM -laitteen käytön aloittaminen - Videon suoratoisto ESP CAM: n avulla Wifi -yhteyden kautta - ESP32 -turvakameraprojekti: 8 vaihetta
ESP32 CAM -laitteen käytön aloittaminen | Videon suoratoisto ESP CAM: n avulla Wifi -yhteyden kautta | ESP32 -turvakameraprojekti: Tänään opimme käyttämään tätä uutta ESP32 CAM -korttia ja miten voimme koodata sen ja käyttää sitä turvakamerana ja saada suoratoistovideon wifi -yhteyden kautta
ESP32: n käytön aloittaminen - ESP32 -levyjen asentaminen Arduino IDE: hen - ESP32 vilkkuva koodi: 3 vaihetta
ESP32: n käytön aloittaminen | ESP32 -levyjen asentaminen Arduino IDE: hen | ESP32 Blink Code: Tässä ohjeessa näemme, kuinka aloittaa työskentely esp32: n kanssa ja miten asennetaan esp32 -levyt Arduino IDE: hen, ja ohjelmoimme esp 32: n suorittamaan vilkkuva koodi käyttämällä arduino ide
Uskomaton STM32 L4 !: 12 askelta
Uskomaton STM32 L4 !: Haluan aloittaa tämän artikkelin selittämällä, että tämä (L4: n) kirjain tarkoittaa alhaista (tai pohjimmiltaan erittäin pienitehoista). Siten se kuluttaa vähän energiaa ja näyttää miksi tämä STM32 on uskomaton! Se käyttää mikroampeja ja sen sisällä on järjestelmä, joka tunnistaa
Uskomaton HULK Nintendo Wii W/ Extra USB: 6 vaihetta (kuvilla)
Uskomaton HULK Nintendo Wii W/ Extra Usb: No, sain vihdoin päätökseen toisen Wii Modin !!! Uskomaton mukautettu HULK Wii. Otin kaverisi neuvot ja tämän kautta jo e-bayssä! Toivottavasti siitä saa taikinaa! Tämä Instructable on hyvin samanlainen kuin Super Mario Wii, paitsi että