Përmbajtje:
- Hapi 1: Hyrje
- Hapi 2: Karakteristikat kryesore
- Hapi 3: Demonstrim
- Hapi 4: ESP32 Wrover
- Hapi 5: Biblioteka
- Hapi 6: Ngarko
- Hapi 7: Programi
- Hapi 8: Skedarët
Video: Wrover E pabesueshme ESP32 Nga Espressif: 8 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:23
Sot, unë do t'ju prezantoj me ESP32 Wrover Kit, i cili është model që është i ndryshëm nga ESP32 që zakonisht përdor (Wroom). Wrover është një bord zhvillimi që ka shumë veçori dhe është mjaft periferik. Unë do t'ju tregoj një shembull të një programi me ESP32 Wrover Kit që përfshin shkrimin në ekran dhe Kartën SD, si dhe imazhet.
Hapi 1: Hyrje
ESP32-Wrover-Kit ka shumë veçori përtej modulit ESP32. Në këtë komplet, ne kemi një ekran LCD të integruar 3.2 , një ndërfaqe të kartës Micro-SD me shpejtësi të lartë dhe një ndërfaqe të kamerës VGA. Kunjat e daljes / daljes u hoqën nga moduli ESP32 për zgjerim të lehtë.
Bordi gjithashtu ka një urë USB të avancuar me shumë protokolle (FTDI FT2232HL), e cila lejon zhvilluesit të përdorin JTAG drejtpërdrejt për të korrigjuar ESP32 përmes ndërfaqes USB.
Hapi 2: Karakteristikat kryesore
• CPU me dy bërthama 240 MHz
• 4MB SPI PSRAM (pseudo dash statik)
• Korrigjues i integruar USB-JTAG
• Ekran LCD SPI 3.2”
• Ndërfaqja e kartës Micro-SD
• Ndërfaqja e kamerës VGA
• Zgjerimi i I / Os
www.espressif.com/sq/products/hardware/esp-wrover-kit/overview
Këtu, imazhi i dytë, unë përshkruaj veçoritë e këtij moduli.
Hapi 3: Demonstrim
Hapi 4: ESP32 Wrover
Hapi 5: Biblioteka
Shkarkoni WROVER_KIT_LCD
bibliotekë për të hyrë në ekranin LCD.
Shkarkimi mund të bëhet përmes lidhjes:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Zbërtheni brenda dosjes../Documents/Arduino/libraries/
Hapi 6: Ngarko
Për të ngarkuar një program në tabelë, ne duhet të zgjedhim bordin me pendë Adafruit ESP32.
Hapi 7: Programi
Ju mund të përdorni shembujt nga biblioteka WROVER_KIT_LCD për të testuar tabelën. Për qëllime mësimore, ne do të përpilojmë tre shembujt. Kjo do të përfshijë shkrimin / vizatimin në ekran dhe kartën SD.
Bibliotekat dhe Variablat
Pastaj do të përfshijmë bibliotekat. Dy: esp_wp1.h dhe esp_wp2.h, të cilët janë vektorë, dhe unë i lashë lidhjet e shkarkimit pikërisht këtu dhe në fund të këtij artikulli. Ne instinktojmë objektin përgjegjës për kontrollin e ekranit dhe kryejmë një funksion të kontrollit të ekranit.
#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 #përfshijnë "esp_wp2.h" // imagem em HEX WROVER_KIT_LCD tft; // kontrolli i mëtejshëm i kontrollit të detajuar të shfaqjes së ekranit int = 0; // kontrolli i tela
Konfigurimi
Filloni ekranin dhe lyeni të gjithë ekranin me ngjyrën e dëshiruar.
void setup () {Serial.begin (115200); tft.filloj (); // inicializa o display} // pinta toda a tela com a cor desejada void clearScreen (int color) {tft.fillScreen (ngjyra); // pinta toda a tela}
Lak
Ne e rrotullojmë kanavacën në peizazh, e cila do të ndryshojë sipas ndryshores së kontrollit. Pra, nëse zgjedh opsionin kaloni 0, teksti do të shkruhet në ekran. Në shembullin e kalimit të rastit 1, ne printojmë skedarë nga imazhe SD dhe imazhe HEX nga skedarët (#include).
lak void (i pavlefshëm) {tft.setRotation (1); // rotaciona para landscape // muda a tela de acordo com a variável de control (screen) switch (screen) {case 0: writeText (); // escreve textos de diferentes na tela break; rasti 1: writeImages (); // printa arquivos de imagens do SD e imagens HEX dos arquivos (#include) break; parazgjedhje: ekrani = -1; pushim; // volta pra tela inicial} ekrani ++; }
writeText ()
Duke detajuar këtë pjesë të kodit, ne merremi me pikturimin e ekranit dhe pozicionimin e kursorit në origjinën dhe madhësinë e burimit.
// ruani tekste të ndryshme për telavoidin writeText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // poziciona ose kursori në origjinë 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"); vonesa (2000); }
shkruaj imazhe ()
Në këtë funksion, ne inicializojmë kartën SD dhe shkruajmë dy skedarë-j.webp
// printa arquivos de imagens do SD e imagens HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicializa ose karta SD Serial.print ("Inicimi i kartës SD …"); nëse (! SD_MMC.begin ()) {Serial.println ("dështoi!"); kthim; } Serial.println ("OK!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
Hapi 8: Skedarët
Shkarkoni skedarët:
INO
esp_wp1.h
esp_wp2.h
Recommended:
Automatizimi llafazan -- Audio Nga Arduino -- Automatizimi i kontrolluar nga zëri -- HC - 05 Moduli Bluetooth: 9 hapa (me fotografi)
Automatizimi llafazan || Audio Nga Arduino || Automatizimi i kontrolluar nga zëri || HC - 05 Moduli Bluetooth: …………………………. Ju lutemi SUBSCRIBE në kanalin tim në YouTube për më shumë video …. …. Në këtë video ne kemi ndërtuar një Automatizim Bisedues .. Kur do të dërgoni një komandë zanore përmes celularit, atëherë ai do të ndezë pajisjet shtëpiake dhe do të dërgojë reagime për
12x12 LEDX nga arratisja nga Tarkov: 10 hapa (me fotografi)
12x12 LEDX Nga Arratisja nga Tarkov: Një herë pas podcastit të komunitetit EFT rus ku një nga të ftuarit tha se artikujt e shtrenjtë, si LEDX, duhet të zënë një numër më të madh të lojërave elektronike në kontejnerë të sigurt … Kjo nuk ndodhi në 0.12,6 patch, por ndodhi në punëtorinë time
Tekst për të folur Klikoni në një UChip të mundësuar nga ARM, dhe SBC të tjera të mundësuara nga ARM: 3 hapa
Tekst për të folur Klikoni në një UChip të mundësuar nga ARMbasic, dhe SBC të tjera të mundësuara nga ARMbasic: Hyrje: Ditë e mirë. Emri im është Tod. Unë jam një profesionist i hapësirës dhe mbrojtjes që është gjithashtu një zemërgjerë në zemër. Frymëzim: Duke ardhur nga epoka e dial-up BBS, Mikrokontrolluesit 8-bit, kompjuterët personal Kaypro/Commodore/Tandy/TI-994A, kur R
STM32 L4 e pabesueshme !: 12 hapa
The Incredible STM32 L4 !: Unë dua të filloj këtë artikull duke shpjeguar se kjo shkronjë L (e L4) do të thotë e ulët (ose, në thelb, fuqi ultra e ulët). Kështu, shpenzon pak energji dhe tregon pse ky STM32 është i pabesueshëm! Ai shpenzon mikroamps dhe ka një sistem brenda që mund të identifikojë
E pabesueshme HULK Nintendo Wii W/ USB shtesë: 6 hapa (me fotografi)
Incredible HULK Nintendo Wii W/ USB shtesë: Epo unë përfundimisht përfundova Wii Mod -in tim të dytë !!! Wii i personalizuar i pabesueshëm HULK. Unë mora këshillën e djemve tuaj dhe përmes kësaj tashmë në e-bay! Shpresoj se do të më bëjë pak brumë! Ky udhëzues do të jetë shumë i ngjashëm me Super Mario Wii tim, përveçse