Inhaltsverzeichnis:
- Schritt 1: Einführung
- Schritt 2: Hauptmerkmale
- Schritt 3: Demonstration
- Schritt 4: ESP32 Wrover
- Schritt 5: Bibliothek
- Schritt 6: Hochladen
- Schritt 7: Programm
- Schritt 8: Dateien
Video: Der unglaubliche ESP32 Wrover von Espressif - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Heute stelle ich Ihnen das ESP32 Wrover Kit vor, ein Modell, das sich von dem ESP32 unterscheidet, das ich normalerweise verwende (dem Wroom). Wrover ist ein Entwicklungsboard, das viele Funktionen hat und ziemlich peripher ist. Ich zeige Ihnen ein Beispiel für ein Programm mit dem ESP32 Wrover Kit, das das Schreiben auf das Display und die SD-Karte sowie Bilder beinhaltet.
Schritt 1: Einführung
Das ESP32-Wrover-Kit verfügt über viele Funktionen über das ESP32-Modul hinaus. In diesem Kit haben wir ein eingebautes 3,2-Zoll-LCD-Display, eine Hochgeschwindigkeits-Micro-SD-Kartenschnittstelle und eine VGA-Kameraschnittstelle. Die I / O-Pins wurden zur einfachen Erweiterung aus dem ESP32-Modul entfernt.
Das Board verfügt außerdem über eine fortschrittliche Multiprotokoll-USB-Bridge (FTDI FT2232HL), die es Entwicklern ermöglicht, JTAG direkt zu verwenden, um den ESP32 über die USB-Schnittstelle zu debuggen.
Schritt 2: Hauptmerkmale
• 240-MHz-Dual-Core-CPU
• 4 MB SPI-PSRAM (statischer Pseudo-RAM)
• Eingebauter USB-JTAG-Debugger
• LCD-Display SPI 3,2”
• Micro-SD-Kartenschnittstelle
• VGA-Kameraschnittstelle
• Erweiterung von I/Os
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Hier, im zweiten Bild, skizziere ich die Funktionen dieses Moduls.
Schritt 3: Demonstration
Schritt 4: ESP32 Wrover
Schritt 5: Bibliothek
Laden Sie das WROVER_KIT_LCD herunter
Bibliothek, um auf das LCD-Display zuzugreifen.
Der Download kann über den Link erfolgen:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Entpacken Sie in den Ordner../Documents/Arduino/libraries/
Schritt 6: Hochladen
Um ein Programm auf das Board hochzuladen, müssen wir das Adafruit ESP32 Feather Board auswählen.
Schritt 7: Programm
Sie können die Beispiele aus der WROVER_KIT_LCD-Bibliothek verwenden, um das Board zu testen. Zu Lehrzwecken stellen wir die drei Beispiele zusammen. Dies beinhaltet das Schreiben / Zeichnen auf dem Bildschirm und der SD-Karte.
Bibliotheken und Variablen
Wir binden dann die Bibliotheken ein. Zwei: esp_wp1.h und esp_wp2.h, das sind Vektoren, und ich habe die Download-Links hier und am Ende dieses Artikels hinterlassen. Wir instanziieren das Objekt, das für die Steuerung der Anzeige verantwortlich ist und führen eine Bildschirmsteuerungsfunktion durch.
#include "SPI.h"#include "Adafruit_GFX.h" #include "WROVER_KIT_LCD.h" //Kontrolle der Lib zur Anzeige #include //Kontrolle der Lib micro-SD #include "esp_wp1.h" //imagem em HEX #include "esp_wp2.h" //Bild in HEX WROVER_KIT_LCD tft; // objeto responsável pelo controle anzeigen int screen = 0; //controle de tela
Aufstellen
Initialisieren Sie das Display und malen Sie den gesamten Bildschirm mit der gewünschten Farbe.
Void setup () { Serial.begin (115200); tft.begin(); // Initialisierung oder Anzeige} // Pinta toda a tela com a cor desejada void clearScreen (int color) { tft.fillScreen (color); //pinta toda a tela}
Schleife
Wir drehen die Leinwand ins Querformat, was sich je nach Steuervariable ändert. Wenn ich mich also für Schalterfall 0 entscheide, wird der Text auf den Bildschirm geschrieben. Im Beispiel von Switch Case 1 drucken wir Dateien aus SD-Bildern und HEX-Bilder aus Dateien (#include).
Leere Schleife (void) { tft.setRotation (1); //rotaciona para landscape //muda a tela de acordo com a variável de controle (screen) switch (screen) { case 0: writeText(); // textos de diferentes na tela brechen; Fall 1: writeImages(); // Drucken von Bildern von SD und Bildern HEX von Bildern (#include) break; Standard: Bildschirm = -1; brechen; //volta pra tela initial} screen++; }
schreibenText()
In diesem Teil des Codes beschäftigen wir uns mit dem Zeichnen des Bildschirms und der Cursorpositionierung im Ursprung und in der Größe der Quelle.
// unterschiedliche Texte aufzeichnen writeText () { clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // Position des Cursors auf 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("Telegramm | 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"); Verzögerung (2000); }
writeImages ()
In dieser Funktion initialisieren wir die SD-Karte und schreiben die beiden jpg-Dateien und zwei Bilder in HEX.
// Drucken von Bildern von SD und Bildern HEX von Bildern (#include)void writeImages () { clearScreen (WROVER_WHITE); // Initialisierung oder Karte SD-Karte Serial.print ("Initialisierung der SD-Karte …"); if (!SD_MMC.begin()) {Serial.println("fehlgeschlagen!"); Rückkehr; } Serial.println ("OK!"); tft.drawJpgFile(SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
Schritt 8: Dateien
Laden Sie die Dateien herunter:
INO
esp_wp1.h
esp_wp2.h
Empfohlen:
So melden Sie sich von der Facebook-Messenger-App für Android ab: 3 Schritte
So melden Sie sich von der Facebook Messenger-App für Android ab: Haben Sie Probleme mit Ihrer Facebook Messenger-App? Sie müssen sich abmelden, können aber die Schaltfläche zum Abmelden nicht finden. Sie müssen sich keine Sorgen machen, hier sind ein paar Schritte, um sich abzumelden und es wieder zum Laufen zu bringen
Der Plan von Anti-Vervuiling: 3 Schritte
Anti-Vervuiling-Plan: Om vervuiling tegen te gaan in openbare ruimtes, hebben we iets bedacht waardoor mensen hopelijk hun eigen rommel zullen gaan opruimen.Op veel bezochte openbare plekken, bijvoorbeeld treinstations of, stadkesplein
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
Videojuego "Die Geschichte von Max: der kleine Drache": 10 Schritte
Videojuego "Die Geschichte von Max: Der kleine Drache": Si quieres crear el videojuego "Die Geschichte von Max: Der kleine Drache" puedes seguir este paso a paso:
Der von Google Trends angetriebene Weihnachtsbaum – wikiHow
The Google Trends Powered Christmas Tree: Möchten Sie wissen, wie trendig Weihnachten ist? Finden Sie es mit diesem von Google Trends angetriebenen Weihnachtsbaum heraus! Partymodus inklusive