Sisukord:
- Samm 1: Sissejuhatus
- Samm: põhifunktsioonid
- 3. samm: tutvustamine
- Samm: ESP32 Wrover
- Samm: raamatukogu
- 6. toiming: laadige üles
- Samm: programm
- 8. samm: failid
Video: Uskumatu ESP32 Wrover Espressifist: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Täna tutvustan teile ESP32 Wrover Kit'i, mis on mudel, mis erineb tavaliselt kasutatavast ESP32 -st (Wroom). Wrover on arendusplaat, millel on palju funktsioone ja mis on üsna perifeerne. Näitan teile programmi ESP32 Wrover Kit komplektiga seotud programmi näidet, mis hõlmab ekraanile ja SD -kaardile kirjutamist ning pilte.
Samm 1: Sissejuhatus
ESP32-Wrover-Kitil on palju funktsioone peale ESP32 mooduli. Selles komplektis on meil sisseehitatud 3,2-tolline LCD-ekraan, kiire Micro-SD-kaardi liides ja VGA-kaamera liides. Sisend- / väljundpoldid eemaldati ESP32 moodulist, et neid hõlpsalt pikendada.
Plaadil on ka täiustatud mitmeprotokolliline USB -sild (FTDI FT2232HL), mis võimaldab arendajatel kasutada JTAG -i otse ESP32 silumiseks USB -liidese kaudu.
Samm: põhifunktsioonid
• 240 MHz kahetuumaline protsessor
• 4 MB SPI PSRAM (staatiline pseudo ram)
• Sisseehitatud USB-JTAG silur
• LCD -ekraan SPI 3.2”
• Micro-SD kaardi liides
• VGA kaamera liides
• I / O laiendamine
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Siin, teisel pildil, kirjeldan selle mooduli funktsioone.
3. samm: tutvustamine
Samm: ESP32 Wrover
Samm: raamatukogu
Laadige alla WROVER_KIT_LCD
raamatukogu, et pääseda juurde LCD -ekraanile.
Allalaadimise saab teha lingi kaudu:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Pakkige kaustas lahti../Documents/Arduino/libraries/
6. toiming: laadige üles
Programmi tahvlile üleslaadimiseks peame valima plaadi Adafruit ESP32 Feather.
Samm: programm
Tahvli testimiseks võite kasutada näiteid raamatukogust WROVER_KIT_LCD. Õpetamise eesmärgil koostame kolm näidet. See hõlmab ekraanile ja SD -kaardile kirjutamist / joonistamist.
Raamatukogud ja muutujad
Seejärel kaasame raamatukogud. Kaks: esp_wp1.h ja esp_wp2.h, mis on vektorid, ja ma jätsin allalaadimislingid siia ja selle artikli lõppu. Esitame ekraani juhtimise eest vastutava objekti ja täidame ekraani juhtimise funktsiooni.
#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 #sisaldab "esp_wp2.h" // imagem em HEX WROVER_KIT_LCD tft; // objeto vastused pelo controle do display int screen = 0; // controle de tela
Seadistamine
Vormindage ekraan ja värvige kogu ekraan soovitud värviga.
void setup () {Serial.begin (115200); tft.begin (); // algatamine või kuvamine} // pinta toda a tela com a cor desejada void clearScreen (int color) {tft.fillScreen (värv); // pinta toda a tela}
Loop
Pöörame lõuendi maastikule, mis muutub vastavalt muutujale. Nii et kui valin lüliti 0, kirjutatakse tekst ekraanile. Lülitusjuhtumi 1 näites prindime failid SD -piltidelt ja HEX -kujutised failidest (#include).
void loop (void) {tft.setRotation (1); // rotaciona para landscape // muda a tela de acordo com a variável de controle (ekraan) lüliti (ekraan) {case 0: writeText (); // escreve textos de diferentes na tela break; juhtum 1: writeImages (); // printa arquivos de imagens do SD e imagens HEX dos arquivos (#include) break; vaikimisi: ekraan = -1; murda; // volta pra tela inicial} ekraan ++; }
writeText ()
Koodi seda osa üksikasjalikult käsitledes käsitleme ekraani värvimist ja kursori paigutust allika päritolu ja suuruse järgi.
// escreve textos de different and telavoid writeText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // positsioon või kursor või or 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 ("Foorum"); 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"); viivitus (2000); }
writeImages ()
Selles funktsioonis lähtestame SD -kaardi ja kirjutame kaks-j.webp
// printida arquivos de imagens do SD ja imagens HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicializa o cartão SD -kaart Serial.print ("SD -kaardi lähtestamine…"); if (! SD_MMC.begin ()) {Serial.println ("ebaõnnestus!"); tagasipöördumine; } Serial.println ("OK!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
8. samm: failid
Laadige failid alla:
INO
esp_wp1.h
esp_wp2.h
Soovitan:
ESP32 Bluetoothi õpetus - ESP32 sisseehitatud Bluetoothi kasutamine: 5 sammu
ESP32 Bluetoothi õpetus | ESP32 sisseehitatud Bluetoothi kasutamine: Tere poisid Kuna ESP32 pardal on WiFi ja amp; Nii Bluetooth kui ka meie enamasti projektide puhul kasutame tavaliselt ainult Wifi -d, me ei kasuta Bluetoothi. Nii et selles juhendis näitan, kui lihtne on kasutada ESP32 Bluetoothi & Teie põhiprojektide jaoks
ESP32 CAM -i kasutamise alustamine - Video voogesitus, kasutades ESP CAM -i Wifi kaudu - ESP32 turvakaamera projekt: 8 sammu
ESP32 CAM -i kasutamise alustamine | Video voogesitus, kasutades ESP CAM -i Wifi kaudu | ESP32 turvakaamera projekt: täna õpime, kuidas seda uut ESP32 CAM -plaati kasutada ja kuidas seda kodeerida ning kasutada turvakaamerana ja saada voogesitusvideot wifi kaudu
ESP32 kasutamise alustamine - ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkuv kood: 3 sammu
ESP32 kasutamise alustamine | ESP32 tahvlite installimine Arduino IDE -sse ESP32 vilkumiskood: selles juhendis näeme, kuidas alustada esp32 -ga töötamist ja kuidas esp32 -tahvleid Arduino IDE -sse installida, ning programmeerime esp 32, et käivitada vilkumiskood arduino ide abil
Uskumatu STM32 L4 !: 12 sammu
Uskumatu STM32 L4 !: Ma tahan alustada seda artiklit, selgitades, et see L -täht (L4 -st) tähendab madalat (või põhimõtteliselt üliväikest energiat). Seega kulutab see vähe energiat ja näitab, miks see STM32 on uskumatu! See kulutab mikroampe ja selle sees on süsteem, mis tuvastab
Uskumatu HULK Nintendo Wii W/ Extra USB: 6 sammu (koos piltidega)
Uskumatu HULK Nintendo Wii W/ Extra USB: Noh, ma lõpetasin lõpuks oma teise Wii Modi !!! Uskumatu HULK kohandatud Wii. Ma võtsin teie kutid nõu ja seda juba e-bay kaudu! Loodetavasti teeb see mulle taigna! See juhendatav on väga sarnane minu Super Mario Wii -ga, välja arvatud see