Taula de continguts:
- Pas 1: Introducció
- Pas 2: funcions clau
- Pas 3: demostració
- Pas 4: ESP32 Wrover
- Pas 5: Biblioteca
- Pas 6: pengeu
- Pas 7: programa
- Pas 8: fitxers
Vídeo: L'increïble ESP32 Wrover d'Espressif: 8 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Avui us presentaré l’ESP32 Wrover Kit, que és un model diferent de l’ESP32 que faig servir habitualment (el Wroom). Wrover és una placa de desenvolupament que té moltes funcions i és bastant perifèrica. Us mostraré un exemple de programa amb el kit ESP32 Wrover que consisteix a escriure a la pantalla i a la targeta SD, així com imatges.
Pas 1: Introducció
El kit ESP32-Wrover té moltes funcions més enllà del mòdul ESP32. En aquest kit, tenim una pantalla LCD de 3,2 polzades integrada, una interfície de targeta Micro-SD d'alta velocitat i una interfície de càmera VGA. Els pins d'E / S es van retirar del mòdul ESP32 per facilitar-ne l'extensió.
La placa també té un pont USB multiprotocol avançat (FTDI FT2232HL), que permet als desenvolupadors utilitzar JTAG directament per depurar l’ESP32 a través de la interfície USB.
Pas 2: funcions clau
• CPU de doble nucli de 240 MHz
• PSRAM SPI de 4 MB (pseudo RAM estàtic)
• Depurador USB-JTAG incorporat
• Pantalla LCD SPI 3.2”
• Interfície de targeta Micro-SD
• Interfície de càmera VGA
• Ampliació d'E / S
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Aquí, em segona imatge, esbosso les característiques d’aquest mòdul.
Pas 3: demostració
Pas 4: ESP32 Wrover
Pas 5: Biblioteca
Baixeu-vos el WROVER_KIT_LCD
biblioteca per accedir a la pantalla LCD.
La descàrrega es pot fer a través de l'enllaç:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Descomprimeix a la carpeta../Documents/Arduino/libraries/
Pas 6: pengeu
Per carregar un programa al tauler, hem de triar el tauler Adafruit ESP32 Feather.
Pas 7: programa
Podeu utilitzar els exemples de la biblioteca WROVER_KIT_LCD per provar el tauler. A efectes docents, recopilarem els tres exemples. Això implicarà escriure / dibuixar a la pantalla i a la targeta SD.
Biblioteques i variables
A continuació, inclourem les biblioteques. Dos: esp_wp1.h i esp_wp2.h, que són vectors, i he deixat els enllaços de descàrrega aquí i al final d’aquest article. Instanciem l’objecte responsable del control de la pantalla i realitzem una funció de control de pantalla.
#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 controle do display int screen = 0; // controle de tela
Configuració
Inicialitzeu la pantalla i pinteu tota la pantalla amb el color desitjat.
configuració nul·la () {Serial.begin (115200); tft.begin (); // inicializa o display} // pinta tota a tela com a cor desejada void clearScreen (int color) {tft.fillScreen (color); // pinta tota a tela}
Bucle
Girem el llenç a horitzontal, que canviarà segons la variable de control. Per tant, si opto per canviar majúscules i minúscules 0, el text s’escriurà a la pantalla. A l'exemple del cas de commutació 1, imprimim fitxers a partir d'imatges SD i imatges HEX a partir de fitxers (#include).
bucle buit (buit) {tft.setRotation (1); // rotació per a paisatge // muda a tela d’acord amb un variàvel de control (screen) switch (screen) {case 0: writeText (); // escreve textos de diferents na tela break; cas 1: writeImages (); // printa arquivos d’imatges do SD e imagens HEX dos arquivos (#include) break; per defecte: pantalla = -1; trencar; // volta pra tela inicial} screen ++; }
writeText ()
Detallant aquesta part del codi, ens ocupem de la pintura de la pantalla i el posicionament del cursor en l’origen i la mida de la font.
// escreve textos de diferents na telavoid writeText () {clearScreen (WROVER_BLACK); // pinta tota a tela tft.setCursor (0, 0); // posiciona o cursor origin 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 ("Fòrum"); 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"); endarreriment (2000); }
writeImages ()
En aquesta funció, inicialitzem la targeta SD i escrivim els dos fitxers-j.webp
// imprimeix arquius d'imatges do SD e imagens HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicialització de la targeta SD Serial.print ("Inicialització de la targeta SD …"); if (! SD_MMC.begin ()) {Serial.println ("ha fallat!"); tornar; } Serial.println ("D'acord"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
Pas 8: fitxers
Descarregueu els fitxers:
INO
esp_wp1.h
esp_wp2.h
Recomanat:
Com fer una imatge de perfil increïble per al vostre Chromebook: 9 passos
Com fer una imatge de perfil increïble per al vostre Chromebook: hola a tothom. Es tracta de Gamer Bro Cinema i, avui, us ensenyarem a fer una foto de perfil de YouTube increïble per al vostre canal de YouTube. Aquest tipus de fotografia de perfil només es pot fer en un Chromebook. Comencem
Convertidor basat en Esp8266 amb una interfície d’usuari Blynk increïble amb regulador de comentaris: 6 passos
Convertidor basat en Esp8266 amb una interfície d’usuari Blynk increïble amb regulador de retroalimentació: en aquest projecte us mostraré una forma comuna i eficient de com augmentar els voltatges de CC. Us mostraré el fàcil que pot ser construir un convertidor d’impuls amb l’ajut d’un Nodemcu. Construïm-ho. També inclou un voltímetre en pantalla i un feedback
Increïble llum LED exterior amb bricolatge: 9 passos
Increïble llum LED d’exterior amb energia solar de bricolatge: Hola! En aquest instructiu podeu aprendre a construir una làmpada LED de baix cost i fàcil d’energia solar. Carrega la bateria durant el dia i il·lumina un LED COB molt brillant a la nit. Seguiu els passos. Tu ho pots fer! És molt fàcil i divertit
Increïble !! Mini altaveu Bluetooth DIY DIY BoomBox Build Dayton Audio ND65-4 i ND65PR: 18 passos
Impressionant !! Mini altaveu Bluetooth DIY DIY BoomBox Build Dayton Audio ND65-4 i ND65PR: aquí en teniu un altre. Aquest vaig decidir anar amb ND65-4 i els germans passius ND65PR. M'agrada molt la forma en què vaig fabricar els altaveus d'1 polzada que vaig fer fa un temps i volia fer-ne un de més gran amb els altaveus de 2,5 polzades. M'agrada molt el
Increïble aparell espia escolar. Invisible Ink Pen Hack: 6 passos
Increïble aparell espia escolar. Invisible Ink Pen Hack: Amb aquest increïble hack podeu enviar missatges secrets a algú o fins i tot fer trampes a les proves de classe