Innehållsförteckning:
- Steg 1: Introduktion
- Steg 2: Viktiga funktioner
- Steg 3: Demonstration
- Steg 4: ESP32 Wrover
- Steg 5: Bibliotek
- Steg 6: Ladda upp
- Steg 7: Programmera
- Steg 8: Filer
Video: The Incredible ESP32 Wrover From Espressif: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Idag ska jag presentera dig för ESP32 Wrover Kit, som är en modell som är annorlunda än den ESP32 jag brukar använda (Wroom). Wrover är en utvecklingskort som har många funktioner och är ganska perifer. Jag kommer att visa dig ett exempel på ett program med ESP32 Wrover Kit som innebär att du skriver på displayen och SD -kortet samt bilder.
Steg 1: Introduktion
ESP32-Wrover-Kit har många funktioner utöver ESP32-modulen. I detta kit har vi en inbyggd 3,2 LCD-skärm, ett höghastighetsgränssnitt för Micro-SD-kort och ett VGA-kameragränssnitt. I / O-stiften togs bort från ESP32-modulen för enkel förlängning.
Kortet har också en avancerad multiprotokoll USB -brygga (FTDI FT2232HL), som gör det möjligt för utvecklare att använda JTAG direkt för att felsöka ESP32 via USB -gränssnittet.
Steg 2: Viktiga funktioner
• 240 MHz processor med två kärnor
• 4 MB SPI PSRAM (statisk pseudoram)
• Inbyggd USB-JTAG-felsökning
• LCD -skärm SPI 3.2”
• Micro-SD-kortgränssnitt
• VGA -kameragränssnitt
• Utbyggnad av I / O
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Här, den andra bilden, beskriver jag funktionerna i den här modulen.
Steg 3: Demonstration
Steg 4: ESP32 Wrover
Steg 5: Bibliotek
Ladda ner WROVER_KIT_LCD
bibliotek för att komma åt LCD -skärmen.
Nedladdningen kan göras via länken:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Packa upp i mappen../Documents/Arduino/libraries/
Steg 6: Ladda upp
För att ladda upp ett program till tavlan måste vi välja Adafruit ESP32 Feather board.
Steg 7: Programmera
Du kan använda exemplen från WROVER_KIT_LCD -biblioteket för att testa kortet. För undervisningsändamål kommer vi att sammanställa de tre exemplen. Detta kommer att innebära att du skriver / ritar på skärmen och SD -kortet.
Bibliotek och variabler
Vi kommer då att inkludera biblioteken. Två: esp_wp1.h och esp_wp2.h, som är vektorer, och jag lämnade nedladdningslänkarna här och i slutet av denna artikel. Vi instanserar objektet som är ansvarigt för kontrollen av displayen och utför en skärmkontrollfunktion.
#include "SPI.h" #include "Adafruit_GFX.h" #include "WROVER_KIT_LCD.h" // lib de control do display #include // lib de control do micro-SD #include "esp_wp1.h" // imagem em HEX #include "esp_wp2.h" // imagem em HEX WROVER_KIT_LCD tft; // objeto responsável pelo control do display int screen = 0; // kontroll de tela
Uppstart
Initiera displayen och måla hela skärmen med önskad färg.
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}
Slinga
Vi roterar duken till liggande, vilket kommer att ändras enligt kontrollvariabeln. Så om jag väljer switch case 0 kommer texten att skrivas på skärmen. I exemplet med switch case 1 skriver vi ut filer från SD -bilder och HEX -bilder från filer (#include).
void loop (void) {tft.setRotation (1); // rotaciona para landscape // muda a tela de acordo com a variável de control (screen) switch (screen) {case 0: writeText (); // escreve textos de diferentes na tela break; fall 1: writeImages (); // printa arquivos de imagens do SD e imagens HEX dos arquivos (#include) break; standard: skärm = -1; ha sönder; // volta pra tela inicial} skärm ++; }
writeText ()
När vi beskriver denna del av koden behandlar vi målning av skärmen och markörpositionering i källans ursprung och storlek.
// escreve textos de diferentes na telavoid writeText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // posiciona o cursor 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 ("Forum"); 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"); fördröjning (2000); }
writeImages ()
I denna funktion initierar vi SD -kortet och skriver de två-j.webp
// printa arquivos de imagens do SD e images HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicializa o cartão SD -kort Serial.print ("Initierar SD -kort …"); om (! SD_MMC.begin ()) {Serial.println ("misslyckades!"); lämna tillbaka; } Serial.println ("OK!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
Steg 8: Filer
Ladda ner filerna:
INO
esp_wp1.h
esp_wp2.h
Rekommenderad:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
ESP32 Bluetooth -handledning - Så här använder du inbyggd Bluetooth av ESP32: 5 steg
ESP32 Bluetooth -handledning | Hur man använder inbyggd Bluetooth av ESP32: Hej killar Eftersom ESP32 -kortet levereras med WiFi & Bluetooth båda men för våra mestadels projekt använder vi vanligtvis bara Wifi, vi använder inte Bluetooth. Så i denna instruktioner visar jag hur enkelt det är att använda Bluetooth av ESP32 & För dina grundläggande projekt
Komma igång med ESP32 CAM - Strömmande video med ESP CAM över wifi - ESP32 säkerhetskameraprojekt: 8 steg
Komma igång med ESP32 CAM | Strömmande video med ESP CAM över wifi | ESP32 säkerhetskameraprojekt: Idag lär vi oss hur man använder det här nya ESP32 CAM -kortet och hur vi kan koda det och använda det som en säkerhetskamera och få en strömmande video över wifi
Komma igång med ESP32 - Installera ESP32 -kort i Arduino IDE - ESP32 blinkningskod: 3 steg
Komma igång med ESP32 | Installera ESP32 -kort i Arduino IDE | ESP32 Blink -kod: I denna instruktion kommer vi att se hur man börjar arbeta med esp32 och hur man installerar esp32 -kort i Arduino IDE och vi kommer att programmera esp 32 för att köra blinkkod med hjälp av arduino ide
The Incredible STM32 L4 !: 12 steg
The Incredible STM32 L4 !: Jag vill börja den här artikeln och förklara att denna bokstav L (i L4) betyder Low (eller i grunden Ultra Low Power). Således spenderar den lite energi och visar varför denna STM32 är otrolig! Den spenderar mikroamprar och har ett system inuti som kan identifiera