
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03



Dzisiaj mam zamiar przedstawić Wam ESP32 Wrover Kit, który jest modelem innym niż ESP32, którego zwykle używam (Wroom). Wrover to płyta rozwojowa, która ma wiele funkcji i jest dość peryferyjna. Pokażę Ci przykład programu z ESP32 Wrover Kit, który polega na pisaniu na wyświetlaczu i karcie SD, a także obrazach.
Krok 1: Wprowadzenie
ESP32-Wrover-Kit ma wiele funkcji poza modułem ESP32. W tym zestawie mamy wbudowany wyświetlacz LCD 3,2 , szybki interfejs kart Micro-SD oraz interfejs kamery VGA. Piny I/O zostały usunięte z modułu ESP32 w celu łatwej rozbudowy.
Płytka posiada również zaawansowany wieloprotokołowy most USB (FTDI FT2232HL), który pozwala programistom na bezpośrednie użycie JTAG do debugowania ESP32 przez interfejs USB.
Krok 2: Kluczowe cechy

• Dwurdzeniowy procesor 240 MHz
• 4 MB SPI PSRAM (statyczny pseudoram)
• Wbudowany debugger USB-JTAG
• wyświetlacz LCD SPI 3,2”
• Interfejs karty Micro-SD
• Interfejs kamery VGA
• Rozbudowa I / Os
www.espressif.com/pl/produkty/sprzęt/esp-wrover-kit/przegląd
Tutaj, em drugi obraz, przedstawiam cechy tego modułu.
Krok 3: Demonstracja

Krok 4: ESP32 Wrover

Krok 5: Biblioteka
Pobierz WROVER_KIT_LCD
biblioteka umożliwiająca dostęp do wyświetlacza LCD.
Pobieranie można wykonać za pośrednictwem linku:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Rozpakuj w folderze../Documents/Arduino/libraries/
Krok 6: Prześlij

Aby wgrać program na płytkę musimy wybrać płytkę Adafruit ESP32 Feather.
Krok 7: Program
Możesz użyć przykładów z biblioteki WROVER_KIT_LCD, aby przetestować płytkę. Do celów dydaktycznych skompilujemy trzy przykłady. Będzie to wiązało się z pisaniem/rysowaniem na ekranie i karcie SD.
Biblioteki i zmienne
Następnie uwzględnimy biblioteki. Dwa: esp_wp1.h i esp_wp2.h, które są wektorami, a linki do pobierania zostawiłem tutaj i na końcu tego artykułu. Tworzymy instancję obiektu odpowiedzialnego za sterowanie wyświetlaczem i wykonujemy funkcję sterowania ekranem.
#include "SPI.h"#include "Adafruit_GFX.h" #include "WROVER_KIT_LCD.h" //lib kontroli wyświetlania #include //lib kontroli micro-SD #include "esp_wp1.h" //imagem em HEX #include "esp_wp2.h" //obraz w HEX WROVER_KIT_LCD tft; //objeto responsável pelo controle do display int screen = 0; //kontrola telefonu
Ustawiać
Zainicjuj wyświetlacz i pomaluj cały ekran żądanym kolorem.
void setup() { Serial.begin(115200); tft.początek(); //inicjalizacja wyświetlania } //pinta toda a tela com a cor desejada void clearScreen(int color) { tft.fillScreen(color); //pinta toda a tela }
Pętla
Obracamy płótno do krajobrazu, który będzie się zmieniał zgodnie ze zmienną kontrolną. Więc jeśli zdecyduję się na switch case 0, tekst będzie pisany na ekranie. W przykładzie przypadku przełącznika 1 drukujemy pliki z obrazów SD i obrazy HEX z plików (#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(); //usuń teksty różnic na tela break; przypadek 1: writeImages(); //printa arquivos de imagens do SD e images HEX dos arquivos (#include) break; domyślnie: ekran = -1; przerwa; //volta pra tela inicjał } screen++; }
napiszTekst ()
Uszczegóławiając tę część kodu, zajmujemy się malowaniem ekranu i pozycjonowaniem kursora w pochodzeniu i rozmiarze źródła.
//utwórz różne teksty na telawoid writeText() { clearScreen(WROVER_BLACK); //pinta toda tft.setCursor(0, 0); //położenie kursora na orygemie tft.setTextColor(WROVER_WHITE); tft.setRozmiarTekstu(1); //tamanho da fonte - 1 tft.println("Testando ESP32-WROVER-KIT"); tft.println(); tft.setTextColor(WROVER_YELLOW); tft.setRozmiarTekstu(2); //tamanho da fonte - 2 tft.println("Youtube | Instagram |"); tft.println("Telegram | Facebook |"); tft.println("Forum"); tft.println(); tft.setTextColor(WROVER_RED); tft.setRozmiarTekstu(3); //tamanho da fonte - 3 tft.println("Dostęp:"); tft.println(); tft.setTextColor(WROVER_GREENYELLOW); tft.setRozmiarTekstu(4); //tamanho da fonte - 4 tft.println("FERNANDOK. COM"); opóźnienie (2000); }
zapiszobrazy ()
W tej funkcji inicjujemy kartę SD i zapisujemy dwa pliki-j.webp
//drukuj obrazy do SD i obrazy HEX dos arquivos (#include)unieważnij writeImages() { clearScreen(WROVER_WHITE); //inicjalizacja karty SD Serial.print("Inicjowanie karty SD…"); if (!SD_MMC.begin()) { Serial.println("nie powiodło się!"); powrót; } Serial.println("OK!"); tft.drawJpgFile(SD_MMC, "/fk_logo.jpg", 50, 50); //escreve um arquivo-j.webp
Krok 8: Pliki
Pobierz pliki:
JA NIE
esp_wp1.h
esp_wp2.h
Zalecana:
Profesjonalna stacja pogodowa wykorzystująca ESP8266 i ESP32 DIY: 9 kroków (ze zdjęciami)

Profesjonalna stacja pogodowa przy użyciu ESP8266 i ESP32 DIY: LineaMeteoStazione to kompletna stacja pogodowa, która może być połączona z profesjonalnymi czujnikami firmy Sensirion, a także z niektórymi komponentami Davis Instrument (deszczomierz, anemometr) Projekt jest przeznaczony do samodzielnej stacji pogodowej, ale wymaga tylko
Samouczek Bluetooth ESP32 - Jak korzystać z wbudowanego Bluetooth ESP32: 5 kroków

Samouczek Bluetooth ESP32 | Jak korzystać z wbudowanego Bluetooth ESP32: Cześć, Ponieważ płyta ESP32 jest wyposażona w WiFi i amp; Bluetooth oba, ale w większości naszych projektów zwykle używamy tylko Wi-Fi, nie używamy Bluetooth. Więc w tej instrukcji pokażę, jak łatwo jest korzystać z Bluetooth ESP32 i amp; Dla Twoich podstawowych projektów
Pierwsze kroki z ESP32 CAM - Przesyłanie strumieniowe wideo za pomocą ESP CAM przez Wifi - Projekt kamery bezpieczeństwa ESP32: 8 kroków

Pierwsze kroki z ESP32 CAM | Przesyłanie strumieniowe wideo za pomocą ESP CAM przez Wifi | Projekt kamery bezpieczeństwa ESP32: Dzisiaj dowiemy się, jak korzystać z tej nowej płyty ESP32 CAM i jak możemy ją zakodować i użyć jako kamery bezpieczeństwa i uzyskać strumieniowe wideo przez Wi-Fi
Pierwsze kroki z ESP32 - Instalowanie płytek ESP32 w Arduino IDE - Kod migania ESP32: 3 kroki

Pierwsze kroki z ESP32 | Instalowanie płytek ESP32 w Arduino IDE | ESP32 Blink Code: W tej instrukcji zobaczymy, jak rozpocząć pracę z esp32 i jak zainstalować płyty esp32 w Arduino IDE, a także zaprogramujemy esp 32 do uruchamiania kodu błyskowego za pomocą arduino ide
Incredible HULK Nintendo Wii W/ Extra USB: 6 kroków (ze zdjęciami)

Niesamowity HULK Nintendo Wii W/ Extra Usb: WRESZCIE skończyłem mój drugi Wii Mod!!! Niesamowity niestandardowy Wii HULK. Skorzystałem z rady twoich chłopaków i już przez tę na e-bayu! Mam nadzieję, że zarobi mi trochę forsy! Ten Instruktaż będzie bardzo podobny do mojego Super Mario Wii, z wyjątkiem tego