Indholdsfortegnelse:
- Trin 1: Introduktion
- Trin 2: Nøglefunktioner
- Trin 3: Demonstration
- Trin 4: ESP32 Wrover
- Trin 5: Bibliotek
- Trin 6: Upload
- Trin 7: Programmer
- Trin 8: Filer
Video: The Incredible ESP32 Wrover From Espressif: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
I dag vil jeg præsentere dig for ESP32 Wrover Kit, som er en model, der er anderledes end den ESP32, jeg normalt bruger (Wroom). Wrover er et udviklingsbord, der har mange funktioner og er ret perifert. Jeg vil vise dig et eksempel på et program med ESP32 Wrover Kit, der involverer skrivning på displayet og SD -kort samt billeder.
Trin 1: Introduktion
ESP32-Wrover-Kit har mange funktioner ud over ESP32-modulet. I dette kit har vi et indbygget 3,2 LCD-display, et højhastigheds-Micro-SD-kortinterface og et VGA-kamerainterface. I / O-benene blev fjernet fra ESP32-modulet for let forlængelse.
Boardet har også en avanceret multiprotokol USB -bridge (FTDI FT2232HL), som giver udviklere mulighed for at bruge JTAG direkte til at fejlsøge ESP32 via USB -interface.
Trin 2: Nøglefunktioner
• 240 MHz Dual Core CPU
• 4 MB SPI PSRAM (statisk pseudoram)
• Indbygget USB-JTAG debugger
• LCD -display SPI 3.2”
• Micro-SD-kort interface
• VGA -kamerainterface
• Udvidelse af I / Os
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Her, em andet billede, skitserer jeg funktionerne i dette modul.
Trin 3: Demonstration
Trin 4: ESP32 Wrover
Trin 5: Bibliotek
Download WROVER_KIT_LCD
bibliotek for at få adgang til LCD -displayet.
Downloaden kan foretages via linket:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Pak ud i mappen../Documents/Arduino/libraries/
Trin 6: Upload
For at uploade et program til tavlen skal vi vælge Adafruit ESP32 Feather board.
Trin 7: Programmer
Du kan bruge eksemplerne fra WROVER_KIT_LCD -biblioteket til at teste tavlen. Til undervisningsformål samler vi de tre eksempler. Dette vil indebære at skrive / tegne på skærmen og SD -kort.
Biblioteker og variabler
Vi vil derefter inkludere bibliotekerne. To: esp_wp1.h og esp_wp2.h, som er vektorer, og jeg forlod downloadlinkene lige her og i slutningen af denne artikel. Vi instanterer det objekt, der er ansvarligt for kontrol af displayet, og udfører en skærmkontrolfunktion.
#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; // kontrol de tela
Opsætning
Initialiser displayet, og mal hele skærmen med den ønskede farve.
ugyldig opsætning () {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}
Sløjfe
Vi roterer lærredet til liggende, hvilket ændres i henhold til kontrolvariablen. Så hvis jeg vælger switch case 0, bliver teksten skrevet på skærmen. I eksemplet med switch case 1 udskriver vi filer fra SD -billeder og HEX -billeder 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 (skærm) {case 0: writeText (); // escreve textos de diferentes na tela break; sag 1: writeImages (); // printa arquivos de imagens do SD e billeder HEX dos arquivos (#include) break; standard: skærm = -1; pause; // volta pra tela inicial} skærm ++; }
writeText ()
I detaljer om denne del af koden behandler vi maleriet af skærmen og markørpositionering i kildeens oprindelse og størrelse.
// 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"); forsinkelse (2000); }
writeImages ()
I denne funktion initialiserer vi SD -kortet og skriver de to-j.webp
// udskrivning af billeder til SD og billeder 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 ("mislykkedes!"); Vend tilbage; } Serial.println ("OK!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
Trin 8: Filer
Download filerne:
INO
esp_wp1.h
esp_wp2.h
Anbefalede:
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
ESP32 Bluetooth -vejledning - Sådan bruges indbygget Bluetooth af ESP32: 5 trin
ESP32 Bluetooth -vejledning | Sådan bruges indbygget Bluetooth af ESP32: Hej fyre Siden ESP32 -kortet leveres med WiFi & Bluetooth begge, men for vores mesteprojekter bruger vi normalt kun Wifi, vi bruger ikke Bluetooth.Så i denne instruktion viser jeg, hvor let det er at bruge Bluetooth af ESP32 & Til dine grundlæggende projekter
Kom godt i gang med ESP32 CAM - Streaming af video ved hjælp af ESP CAM over Wifi - ESP32 sikkerhedskamera projekt: 8 trin
Kom godt i gang med ESP32 CAM | Streaming af video ved hjælp af ESP CAM over Wifi | ESP32 Security Camera Project: I dag lærer vi, hvordan man bruger dette nye ESP32 CAM -kort, og hvordan vi kan kode det og bruge det som et sikkerhedskamera og få en streaming video over wifi
Kom godt i gang med ESP32 - Installation af ESP32 -plader i Arduino IDE - ESP32 Blink -kode: 3 trin
Kom godt i gang med ESP32 | Installation af ESP32 -plader i Arduino IDE | ESP32 Blink -kode: I denne instruks kan vi se, hvordan man begynder at arbejde med esp32, og hvordan man installerer esp32 -kort i Arduino IDE, og vi vil programmere esp 32 til at køre blinkkode ved hjælp af arduino ide
The Incredible STM32 L4 !: 12 trin
The Incredible STM32 L4 !: Jeg vil starte denne artikel og forklare, at dette bogstav L (i L4) betyder Low (eller i grunden Ultra Low Power). Således bruger den lidt energi og viser, hvorfor denne STM32 er utrolig! Det bruger mikroampere og har et system indeni, der kan identificere