Innholdsfortegnelse:
- Trinn 1: Introduksjon
- Trinn 2: Viktige funksjoner
- Trinn 3: Demonstrasjon
- Trinn 4: ESP32 Wrover
- Trinn 5: Bibliotek
- Trinn 6: Last opp
- Trinn 7: Program
- Trinn 8: Filer
Video: The Incredible ESP32 Wrover From Espressif: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
I dag skal jeg introdusere deg for ESP32 Wrover Kit, som er en modell som er annerledes enn ESP32 jeg vanligvis bruker (Wroom). Wrover er et utviklingsbord som har mange funksjoner og er ganske perifert. Jeg vil vise deg et eksempel på et program med ESP32 Wrover Kit som innebærer å skrive på displayet og SD -kortet, samt bilder.
Trinn 1: Introduksjon
ESP32-Wrover-settet har mange funksjoner utover ESP32-modulen. I dette settet har vi en innebygd 3,2 LCD-skjerm, et høyhastighets Micro-SD-kortgrensesnitt og et VGA-kameragrensesnitt. I / O-pinnene ble fjernet fra ESP32-modulen for enkel forlengelse.
Brettet har også en avansert multiprotokoll USB -bro (FTDI FT2232HL), som lar utviklere bruke JTAG direkte til å feilsøke ESP32 via USB -grensesnittet.
Trinn 2: Viktige funksjoner
• 240 MHz Dual Core CPU
• 4 MB SPI PSRAM (statisk pseudoram)
• Innebygd USB-JTAG debugger
• LCD -skjerm SPI 3.2”
• Micro-SD-kortgrensesnitt
• VGA -kamera grensesnitt
• Utvidelse av I / Os
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Her, det andre bildet, skisserer jeg funksjonene til denne modulen.
Trinn 3: Demonstrasjon
Trinn 4: ESP32 Wrover
Trinn 5: Bibliotek
Last ned WROVER_KIT_LCD
bibliotek for å få tilgang til LCD -skjermen.
Nedlastingen kan gjøres via lenken:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Pakk ut mappen../Documents/Arduino/libraries/
Trinn 6: Last opp
For å laste opp et program til tavlen, må vi velge Adafruit ESP32 Feather -brettet.
Trinn 7: Program
Du kan bruke eksemplene fra WROVER_KIT_LCD -biblioteket til å teste brettet. For undervisningsformål vil vi sette sammen de tre eksemplene. Dette vil innebære å skrive / tegne på skjermen og SD -kortet.
Biblioteker og variabler
Vi vil deretter inkludere bibliotekene. To: esp_wp1.h og esp_wp2.h, som er vektorer, og jeg forlot nedlastingskoblingene her og på slutten av denne artikkelen. Vi instantiserer objektet som er ansvarlig for kontrollen av displayet og utfører en skjermkontrollfunksjon.
#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
Oppsett
Initialiser skjermen og mal hele skjermen med ønsket farge.
ugyldig oppsett () {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}
Løkke
Vi roterer lerretet til liggende, som vil endres i henhold til kontrollvariabelen. Så hvis jeg velger switch case 0, blir teksten skrevet på skjermen. I eksemplet på switch case 1 skriver vi ut filer fra SD -bilder og HEX -bilder fra filer (#include).
void loop (void) {tft.setRotation (1); // rotaciona para landscape // muda a tela de acordo com a variável de control (screen) switch (skjerm) {case 0: writeText (); // escreve textos de diferentes na tela break; sak 1: writeImages (); // printa arquivos de imagens do SD e imagens HEX dos arquivos (#include) break; standard: skjerm = -1; gå i stykker; // volta pra tela inicial} skjerm ++; }
writeText ()
Vi beskriver denne delen av koden og behandler maleriet av skjermen og markørposisjonen i kildens opprinnelse og størrelse.
// forskjellige tekster for de forskjellige tekstene ved å skrive text () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // posisjon på markøren med 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"); forsinkelse (2000); }
writeImages ()
I denne funksjonen initialiserer vi SD -kortet og skriver de to-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 ("Initialiserer SD -kort …"); hvis (! SD_MMC.begin ()) {Serial.println ("mislyktes!"); komme tilbake; } Serial.println ("OK!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
Trinn 8: Filer
Last ned filene:
INO
esp_wp1.h
esp_wp2.h
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
ESP32 Bluetooth -opplæring - Slik bruker du innebygd Bluetooth av ESP32: 5 trinn
ESP32 Bluetooth -opplæring | Hvordan bruke innebygd Bluetooth av ESP32: Hei folkens siden ESP32 -kortet kommer med WiFi & Bluetooth begge, men for de fleste prosjektene bruker vi vanligvis bare Wifi, vi bruker ikke Bluetooth. Så i denne instruksjonene viser jeg hvor enkelt det er å bruke Bluetooth av ESP32 & For dine grunnleggende prosjekter
Komme i gang med ESP32 CAM - Streaming av video ved bruk av ESP CAM over Wifi - ESP32 sikkerhetskamera -prosjekt: 8 trinn
Komme i gang med ESP32 CAM | Streaming av video ved bruk av ESP CAM over Wifi | ESP32 Security Camera Project: I dag lærer vi hvordan du bruker dette nye ESP32 CAM -kortet og hvordan vi kan kode det og bruke det som et sikkerhetskamera og få en streaming video over wifi
Komme i gang med ESP32 - Installere ESP32 -kort i Arduino IDE - ESP32 Blink -kode: 3 trinn
Komme i gang med ESP32 | Installere ESP32 -kort i Arduino IDE | ESP32 Blink -kode: I denne instruksjonsboken vil vi se hvordan du begynner å jobbe med esp32 og hvordan du installerer esp32 -kort i Arduino IDE, og vi vil programmere esp 32 for å kjøre blinkkode ved hjelp av arduino ide
The Incredible STM32 L4 !: 12 trinn
The Incredible STM32 L4 !: Jeg vil starte denne artikkelen og forklare at denne bokstaven L (i L4) betyr Low (eller i utgangspunktet Ultra Low Power). Dermed bruker den lite energi og viser hvorfor denne STM32 er utrolig! Den bruker mikroampere og har et system inne som kan identifisere