Tabla de contenido:
- Paso 1: Introducción
- Paso 2: características clave
- Paso 3: demostración
- Paso 4: ESP32 Wrover
- Paso 5: biblioteca
- Paso 6: Subir
- Paso 7: Programa
- Paso 8: archivos
Video: El increíble ESP32 Wrover de Espressif: 8 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Hoy les voy a presentar el ESP32 Wrover Kit, que es un modelo diferente al ESP32 que suelo usar (el Wroom). Wrover es una placa de desarrollo que tiene muchas características y es bastante periférica. Les mostraré un ejemplo de un programa con el ESP32 Wrover Kit que implica escribir en la pantalla y en la tarjeta SD, así como imágenes.
Paso 1: Introducción
El ESP32-Wrover-Kit tiene muchas características más allá del módulo ESP32. En este kit, tenemos una pantalla LCD incorporada de 3.2 , una interfaz de tarjeta Micro-SD de alta velocidad y una interfaz de cámara VGA. Los pines de E / S se quitaron del módulo ESP32 para una fácil extensión.
La placa también tiene un puente USB multiprotocolo avanzado (FTDI FT2232HL), que permite a los desarrolladores usar JTAG directamente para depurar el ESP32 a través de la interfaz USB.
Paso 2: características clave
• CPU de doble núcleo de 240 MHz
• 4 MB SPI PSRAM (pseudo ram estático)
• Depurador USB-JTAG integrado
• Pantalla LCD SPI de 3,2”
• Interfaz de tarjeta micro-SD
• Interfaz de cámara VGA
• Expansión de E / S
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Aquí, en la segunda imagen, describo las características de este módulo.
Paso 3: demostración
Paso 4: ESP32 Wrover
Paso 5: biblioteca
Descarga el WROVER_KIT_LCD
biblioteca para acceder a la pantalla LCD.
La descarga se puede realizar a través del enlace:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Descomprimir dentro de la carpeta../Documents/Arduino/libraries/
Paso 6: Subir
Para subir un programa a la placa, debemos elegir la placa Adafruit ESP32 Feather.
Paso 7: Programa
Puede utilizar los ejemplos de la biblioteca WROVER_KIT_LCD para probar la placa. Con fines didácticos, compilaremos los tres ejemplos. Esto implicará escribir / dibujar en la pantalla y en la tarjeta SD.
Bibliotecas y variables
Luego, incluiremos las bibliotecas. Dos: esp_wp1.hy esp_wp2.h, que son vectores, y dejé los enlaces de descarga aquí mismo y al final de este artículo. Instanciamos el objeto responsable del control de la pantalla y realizamos una función 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; // control de tela
Configuración
Inicialice la pantalla y pinte toda la pantalla con el color deseado.
configuración vacía () {Serial.begin (115200); tft.begin (); // inicializa o display} // pinta toda una tela con un corsé desejada void clearScreen (int color) {tft.fillScreen (color); // pinta toda a tela}
Círculo
Giramos el lienzo a paisaje, que cambiará según la variable de control. Entonces, si opto por cambiar el caso 0, el texto se escribirá en la pantalla. En el ejemplo del caso de interruptor 1, imprimimos archivos de imágenes SD e imágenes HEX de archivos (#include).
bucle vacío (vacío) {tft.setRotation (1); // rotaciona para paisaje // muda una tela de acordo con un variável de control (pantalla) switch (pantalla) {caso 0: writeText (); // escreve textos de diferentes na tela break; caso 1: writeImages (); // imprimir arquivos de imágenes de SD e imágenes HEX dos arquivos (#include) break; predeterminado: pantalla = -1; rotura; // volta pra tela inicial} screen ++; }
writeText ()
Detallando esta parte del código, nos ocupamos de la pintura de la pantalla y el posicionamiento del cursor en el origen y tamaño de la fuente.
// escreve textos de diferentes en telavoid writeText () {clearScreen (WROVER_BLACK); // pinta toda una tela tft.setCursor (0, 0); // posición del cursor en 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 ("Foro"); 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"); retraso (2000); }
writeImages ()
En esta función, inicializamos la tarjeta SD y escribimos los dos archivos-j.webp
// imprimir archivos de imágenes en SD e imágenes HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicializa o cartão Tarjeta SD Serial.print ("Inicializando tarjeta SD…"); if (! SD_MMC.begin ()) {Serial.println ("¡falló!"); regreso; } Serial.println ("¡OK!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
Paso 8: archivos
Descarga los archivos:
INO
esp_wp1.h
esp_wp2.h
Recomendado:
Convertidor Boost basado en Esp8266 con una increíble interfaz de usuario Blynk con regulador de retroalimentación: 6 pasos
Convertidor Boost basado en Esp8266 con una increíble interfaz de usuario Blynk con regulador de retroalimentación: En este proyecto, le mostraré una forma eficiente y común de cómo aumentar los voltajes de CC. Te mostraré lo fácil que puede ser construir un convertidor boost con la ayuda de un Nodemcu. Vamos a construirlo. También incluye un voltímetro en pantalla y una retroalimentación
INCREÍBLE lámpara LED para exteriores con energía solar para bricolaje: 9 pasos
INCREÍBLE lámpara LED para exteriores con energía solar DIY: ¡Hola! ¡En este Instructable puedes aprender cómo construir una lámpara LED de energía solar barata y fácil! ¡Carga una batería durante el día y enciende un LED COB muy brillante por la noche! ¡Solo sigue los pasos! ¡Puedes hacerlo! ¡Es realmente fácil y divertido! Este des
Cómo hacer un productor de sonido increíble usando LM555 IC: 10 pasos
Cómo hacer un productor de sonido increíble usando LM555 IC: Hola amigo, hoy voy a hacer un circuito generador de sonido increíble usando LM555 IC. Este circuito genera sonido como scooter, disparos de balas, silbidos
CÓMO HACER UNA VACA ROBOT INCREÍBLE ESPANTAPÁJAROS: 16 pasos (con imágenes)
CÓMO HACER UNA VACA ROBOT INCREÍBLE ESPANTAPÁJAROS: Recientemente creé Moo-Bot, un espantapájaros robot que salta sobre la luna, para una competencia local de espantapájaros. Mi inspiración fue de mi hijo cantando " hey diddle diddle, el gato y el violín. .. " Fue muy divertido trabajar en el proyecto con mi
Increíble coche de célula solar: 5 pasos
Increíble automóvil de célula solar: Hola lectores en este instructivo, les mostraré cómo hacer un tipo único de automóvil de energía solar de una manera muy fácil … Continuar leyendo