Sadržaj:
- Korak 1: Uvod
- Korak 2: Ključne značajke
- Korak 3: Demonstracija
- Korak 4: ESP32 Wrover
- Korak 5: Knjižnica
- Korak 6: Prenesite
- Korak 7: Program
- Korak 8: Datoteke
Video: Nevjerojatni ESP32 krivac iz Espressifa: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Danas ću vam predstaviti ESP32 Wrover Kit, model koji se razlikuje od ESP32 koji obično koristim (Wroom). Wrover je razvojna ploča koja ima mnoge značajke i prilično je periferna. Pokazat ću vam primjer programa s kompletom ESP32 Wrover Kit koji uključuje pisanje na zaslonu i SD kartici, kao i slike.
Korak 1: Uvod
ESP32-Wrover-Kit ima mnoge značajke izvan ESP32 modula. U ovom kompletu imamo ugrađeni 3,2-inčni LCD zaslon, sučelje za Micro-SD karticu velike brzine i sučelje VGA kamere. I / O pinovi su uklonjeni iz ESP32 modula radi lakšeg proširenja.
Ploča također ima napredni višeprotokolski USB most (FTDI FT2232HL), koji omogućuje programerima da koriste JTAG izravno za ispravljanje pogrešaka u ESP32 putem USB sučelja.
Korak 2: Ključne značajke
• Dvojezgreni CPU 240 MHz
• 4 MB SPI PSRAM (statički pseudo ram)
• Ugrađeni ispravljač pogrešaka USB-JTAG
• LCD zaslon SPI 3.2”
• Sučelje za Micro-SD karticu
• Sučelje VGA kamere
• Proširenje I / O
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Evo, druga slika, ocrtavam značajke ovog modula.
Korak 3: Demonstracija
Korak 4: ESP32 Wrover
Korak 5: Knjižnica
Preuzmite WROVER_KIT_LCD
biblioteku za pristup LCD zaslonu.
Preuzimanje se može izvršiti putem veze:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Raspakirajte unutar mape../Documents/Arduino/libraries/
Korak 6: Prenesite
Da bismo učitali program na ploču, moramo odabrati Adafruit ESP32 Perjenu ploču.
Korak 7: Program
Za testiranje ploče možete koristiti primjere iz knjižnice WROVER_KIT_LCD. U svrhu poučavanja sastavit ćemo tri primjera. To će uključivati pisanje / crtanje na ekranu i SD kartici.
Knjižnice i varijable
Zatim ćemo uključiti knjižnice. Dva: esp_wp1.h i esp_wp2.h, koji su vektori, a veze za preuzimanje ostavio sam ovdje i na kraju ovog članka. Instanciramo objekt odgovoran za kontrolu zaslona i izvršavamo funkciju kontrole zaslona.
#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 responvel pelo controle do display int screen = 0; // controle de tela
Postaviti
Inicijalizirajte zaslon i obojite cijeli zaslon željenom bojom.
void setup () {Serial.begin (115200); tft.begin (); // inicializa o zaslonu} // pinta toda a tela com a cor desejada void clearScreen (int boja) {tft.fillScreen (boja); // pinta toda a tela}
Petlja
Rotiramo platno u pejzaž, što će se mijenjati prema kontrolnoj varijabli. Dakle, ako se odlučim za prekidač 0, tekst će biti napisan na ekranu. U primjeru slučaja prekidača 1 ispisujemo datoteke sa SD slika i HEX slike iz datoteka (#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 diferentes na tela break; slučaj 1: writeImages (); // printa arquivos de imagens do SD e imagens HEX dos arquivos (#include) break; zadano: screen = -1; pauza; // volta pra tela inicial} zaslon ++; }
writeText ()
Detaljno opisujući ovaj dio koda, bavimo se slikanjem zaslona i pozicioniranjem kursora u ishodištu i veličini izvora.
// escreve textos de diferentes na telavoid writeText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // pozicija kursora na 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 ("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"); odgoda (2000); }
writeImages ()
U ovoj funkciji inicijaliziramo SD karticu i upisujemo dvije-j.webp
// printa arquivos de imagens do SD e images HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicijalizacija o kartici SD kartica Serial.print ("Inicijalizacija SD kartice …"); if (! SD_MMC.begin ()) {Serial.println ("nije uspjelo!"); povratak; } Serial.println ("U redu!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
Korak 8: Datoteke
Preuzmite datoteke:
INO
esp_wp1.h
esp_wp2.h
Preporučeni:
ESP32 Bluetooth vodič - Kako koristiti ugrađeni Bluetooth od ESP32: 5 koraka
ESP32 Bluetooth vodič | Kako koristiti ugrađeni Bluetooth od ESP32: Bok dečki Budući da ploča ESP32 dolazi s WiFi & Bluetooth oboje, ali za većinu naših projekata obično koristimo samo Wifi, ne koristimo Bluetooth. Pa ću u ovim uputama pokazati koliko je jednostavno koristiti Bluetooth ESP32 & Za vaše osnovne projekte
Početak rada s ESP32 - Instaliranje ESP32 ploča u Arduino IDE - ESP32 Blink Code: 3 koraka
Početak rada s ESP32 | Instaliranje ESP32 ploča u Arduino IDE | ESP32 Blink Code: U ovom uputstvu vidjet ćemo kako započeti rad s esp32 i kako instalirati esp32 ploče u Arduino IDE i programirat ćemo esp 32 da pokrene blink kod pomoću arduino ide
Nevjerojatni STM32 L4!: 12 koraka
Nevjerojatni STM32 L4 !: Želim započeti ovaj članak objašnjavajući da ovo slovo L (L4) znači niska (ili, u osnovi, ultra niska snaga). Dakle, troši malo energije i pokazuje zašto je ovaj STM32 nevjerojatan! Potroši mikropojačala i ima unutarnji sustav koji može identificirati
Kako izgraditi ovaj nevjerojatni kotač sa dugim svjetlom koji se okreće !!!: 10 koraka (sa slikama)
Kako izgraditi ovaj nevjerojatni kotač s dugim svjetlom koji se okreće !!!: Na ovom uputstvu pokazat ću vam kako napraviti stvarno cool kolo s dugim svjetlom koje se okreće! Ovo je moj rad na natječaju 'LET IT GLOW'. Napravio sam ovaj rotirajući dugi svjetlosni kotač od bilo kojih dijelova koje imam u svojoj šupi. Ovaj projekt je
Nevjerojatni HULK Nintendo Wii W/ Extra USB: 6 koraka (sa slikama)
Nevjerojatni HULK Nintendo Wii sa dodatnim USB -om: Pa konačno sam završio svoj drugi Wii mod !!! Nevjerojatni prilagođeni Wii HULK. Poslušao sam savjet vaših momaka i već kroz ovaj na e-bayu! Nadam se da će mi napraviti malo tijesta! Ovaj Instructable bit će vrlo sličan mom Super Mario Wiiu osim što