Sommario:
- Passaggio 1: Introduzione
- Passaggio 2: caratteristiche principali
- Passaggio 3: dimostrazione
- Passaggio 4: editor ESP32
- Passaggio 5: libreria
- Passaggio 6: caricamento
- Passaggio 7: programma
- Passaggio 8: file
Video: L'incredibile ESP32 Wrover di Espressif: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Oggi vi presenterò l'ESP32 Wrover Kit, che è un modello diverso dall'ESP32 che uso di solito (il Wroom). Wrover è una scheda di sviluppo che ha molte funzionalità ed è piuttosto periferica. Ti mostrerò un esempio di un programma con il Wrover Kit ESP32 che prevede la scrittura sul display e sulla scheda SD, oltre alle immagini.
Passaggio 1: Introduzione
L'ESP32-Wrover-Kit ha molte caratteristiche oltre al modulo ESP32. In questo kit abbiamo un display LCD integrato da 3,2 , un'interfaccia per scheda Micro-SD ad alta velocità e un'interfaccia per fotocamera VGA. I pin I/O sono stati rimossi dal modulo ESP32 per una facile estensione.
La scheda dispone anche di un bridge USB multiprotocollo avanzato (FTDI FT2232HL), che consente agli sviluppatori di utilizzare JTAG direttamente per eseguire il debug di ESP32 tramite l'interfaccia USB.
Passaggio 2: caratteristiche principali
• CPU Dual Core da 240 MHz
• PSRAM SPI da 4 MB (pseudo ram statica)
• Debugger USB-JTAG integrato
• Display LCD SPI 3.2”
• Interfaccia per scheda Micro-SD
• Interfaccia fotocamera VGA
• Espansione di I/Os
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Qui, nella seconda immagine, descrivo le caratteristiche di questo modulo.
Passaggio 3: dimostrazione
Passaggio 4: editor ESP32
Passaggio 5: libreria
Scarica il WROVER_KIT_LCD
libreria per accedere al display LCD.
Il download può essere effettuato tramite il link:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Decomprimi all'interno della cartella../Documents/Arduino/libraries/
Passaggio 6: caricamento
Per caricare un programma sulla scheda, dobbiamo scegliere la scheda Adafruit ESP32 Feather.
Passaggio 7: programma
È possibile utilizzare gli esempi della libreria WROVER_KIT_LCD per testare la scheda. A scopo didattico, compileremo i tre esempi. Ciò comporterà la scrittura / il disegno sullo schermo e sulla scheda SD.
Librerie e variabili
Quindi includeremo le librerie. Due: esp_wp1.he esp_wp2.h, che sono vettori, e ho lasciato i link per il download proprio qui e alla fine di questo articolo. Istanziamo l'oggetto responsabile del controllo del display ed eseguiamo una funzione di controllo dello schermo.
#include "SPI.h"#include "Adafruit_GFX.h" #include "WROVER_KIT_LCD.h" //lib de controle do display #include //lib de controle 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; //controllo della tela
Impostare
Inizializza il display e colora l'intero schermo con il colore desiderato.
void setup() { Serial.begin(115200); tft.begin(); //inizializa o display } //pinta toda a tela com a cor desejada void clearScreen(int color) { tft.fillScreen(color); //pinta toda a tela }
Ciclo continuo
Ruotiamo la tela in orizzontale, che cambierà in base alla variabile di controllo. Quindi, se opto per switch case 0, il testo verrà scritto sullo schermo. Nell'esempio del caso switch 1, stampiamo file da immagini SD e immagini HEX da file (#include).
void loop(void) { tft.setRotation(1); //rotaciona para landscape //muda a tela de acordo com a variável de controle (screen) switch(screen) { case 0: writeText(); //escreve textos de differenti su tela break; caso 1: writeImages(); //stampa archivi di immagini per SD e immagini HEX per archivi (#include) break; predefinito: schermo = -1; rottura; //volta pra tela inicial } screen++; }
scriviTesto()
Dettagliando questa parte del codice, ci occupiamo della pittura dello schermo e del posizionamento del cursore nell'origine e nella dimensione della sorgente.
//escreve testi di diverse dimensioni su telavoid writeText() { clearScreen(WROVER_BLACK); //pinta toda a tela tft.setCursor(0, 0); //posiziona il cursore sull'origine 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("Telegramma | 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"); ritardo (2000); }
scriviImmagini ()
In questa funzione, inizializziamo la scheda SD e scriviamo i due file-j.webp
//stampa archivi di immagini per SD e immagini HEX per archivi (#include)void writeImages() { clearScreen(WROVER_WHITE); //inizializzazione della scheda SD Serial.print("Inizializzazione della scheda SD…"); if (!SD_MMC.begin()) { Serial.println("fallito!"); Restituzione; } Serial.println("OK!"); tft.drawJpgFile(SD_MMC, "/fk_logo.jpg", 50, 50); //escreve um arquivo-j.webp
Passaggio 8: file
Scarica i file:
IO NO
esp_wp1.h
esp_wp2.h
Consigliato:
Convertitore boost basato su Esp8266 con un'incredibile interfaccia utente Blynk con regolatore di feedback: 6 passaggi
Convertitore boost basato su Esp8266 con un'incredibile interfaccia utente Blynk con regolatore di feedback: in questo progetto ti mostrerò un modo efficiente e comune come aumentare le tensioni CC. Ti mostrerò quanto può essere facile costruire un convertitore boost con l'aiuto di un Nodemcu. Costruiamolo. Include anche un voltmetro su schermo e un feedback
INCREDIBILE lampada LED da esterno a energia solare fai-da-te: 9 passaggi
INCREDIBILE lampada LED da esterno a energia solare fai-da-te: ciao! In questo Instructable puoi imparare come costruire una lampada a LED a energia solare economica e facile! Ricarica una batteria durante il giorno e accende un LED COB molto luminoso di notte! Segui i passaggi! Puoi farlo! È davvero facile e divertente! Questo des
Come creare un incredibile produttore di suoni utilizzando LM555 IC: 10 passaggi
Come creare un incredibile produttore di suoni usando LM555 IC: Ciao amico, oggi realizzerò un fantastico circuito generatore di suoni usando LM555 IC. Questo circuito genera suoni come scooter, proiettili di pistola, fischietto. Cominciamo
Incredibile auto a celle solari: 5 passaggi
Incredibile auto a celle solari: ciao lettori in questo tutorial ti mostrerò come creare un tipo unico di auto a energia solare in un modo molto semplice…Continua a leggere
L'incredibile STM32 L4!: 12 passaggi
The Incredible STM32 L4!: Voglio iniziare questo articolo spiegando che questa lettera L (della L4) significa Low (o, fondamentalmente, Ultra Low Power). Quindi, spende poca energia e mostra perché questo STM32 è incredibile! Spende microampere e ha al suo interno un sistema in grado di identificare il