Satura rādītājs:
- 1. darbība. Ievads
- 2. darbība. Galvenās iezīmes
- 3. solis: demonstrācija
- 4. solis: ESP32 Wrover
- 5. darbība: bibliotēka
- 6. darbība: augšupielāde
- 7. solis: programma
- 8. darbība: faili
Video: Neticamais ESP32 Wrover no Espressif: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šodien es jūs iepazīstināšu ar ESP32 Wrover Kit, kas ir modelis, kas atšķiras no ESP32, ko parasti izmantoju (Wroom). Wrover ir izstrādes padome, kurai ir daudz funkciju un kas ir diezgan perifēra. Es jums parādīšu programmas piemēru ar ESP32 Wrover Kit, kas ietver rakstīšanu displejā un SD kartē, kā arī attēlus.
1. darbība. Ievads
ESP32-Wrover-Kit ir daudzas funkcijas ārpus ESP32 moduļa. Šajā komplektā mums ir iebūvēts 3,2 collu LCD displejs, ātrgaitas Micro-SD kartes interfeiss un VGA kameras interfeiss. I / O tapas tika noņemtas no ESP32 moduļa, lai to varētu viegli pagarināt.
Plātnei ir arī uzlabots daudzprotokolu USB tilts (FTDI FT2232HL), kas ļauj izstrādātājiem tieši izmantot JTAG, lai atkļūdotu ESP32, izmantojot USB interfeisu.
2. darbība. Galvenās iezīmes
• 240 MHz divkodolu CPU
• 4 MB SPI PSRAM (statisks pseido ram)
• Iebūvēts USB-JTAG atkļūdotājs
• LCD displejs SPI 3.2”
• Micro-SD kartes saskarne
• VGA kameras interfeiss
• I / O paplašināšana
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Šeit, otrajā attēlā, es izklāstu šī moduļa iezīmes.
3. solis: demonstrācija
4. solis: ESP32 Wrover
5. darbība: bibliotēka
Lejupielādējiet WROVER_KIT_LCD
bibliotēkā, lai piekļūtu LCD displejam.
Lejupielādi var veikt, izmantojot saiti:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Izsaiņojiet mapes iekšpusē../Documents/Arduino/libraries/
6. darbība: augšupielāde
Lai programmā augšupielādētu programmu, mums jāizvēlas Adafruit ESP32 Feather dēlis.
7. solis: programma
Lai pārbaudītu tāfeli, varat izmantot WROVER_KIT_LCD bibliotēkas piemērus. Mācību nolūkos mēs apkoposim trīs piemērus. Tas ietvers rakstīšanu / zīmēšanu uz ekrāna un SD kartes.
Bibliotēkas un mainīgie
Tad mēs iekļausim bibliotēkas. Divi: esp_wp1.h un esp_wp2.h, kas ir vektori, un es atstāju lejupielādes saites tieši šeit un šī raksta beigās. Mēs izveidojam objektu, kas ir atbildīgs par displeja vadību, un veicam ekrāna vadības funkciju.
#include "SPI.h" #include "Adafruit_GFX.h" #include "WROVER_KIT_LCD.h" // lib de control 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 responseável pelo controle do display int screen = 0; // controle de tela
Uzstādīt
Inicializējiet displeju un krāsojiet visu ekrānu ar vēlamo krāsu.
void setup () {Serial.begin (115200); tft.begin (); // inicializa o display} // pinta toda a tela com a cor desejada void clearScreen (int color) {tft.fillScreen (krāsa); // pinta toda a tela}
Cilpa
Mēs pagriežam audeklu ainavā, kas mainīsies atbilstoši kontroles mainīgajam. Tātad, ja es izvēlos slēdzi 0, teksts tiks rakstīts ekrānā. 1. slēdža gadījuma piemērā mēs drukājam failus no SD attēliem un HEX attēlus no failiem (#include).
void loop (void) {tft.setRotation (1); // rotaciona para ainava // muda a tela de acordo com a variável de controle (ekrāns) slēdzis (ekrāns) {case 0: writeText (); // escreve textos de diferentes na tela break; 1. gadījums: writeImages (); // izdrukāt arquivos de imagens do SD e imagens HEX dos arquivos (#include) break; noklusējums: ekrāns = -1; pārtraukums; // volta pra tela inicial} screen ++; }
writeText ()
Detalizējot šo koda daļu, mēs nodarbojamies ar ekrāna krāsošanu un kursora novietošanu avota izcelsmē un lielumā.
// labot teksta atšķirības un teksta rakstīšanas tekstu () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // pozīcija vai kursors vai 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 ("Telegramma | Facebook |"); tft.println ("Forums"); 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"); kavēšanās (2000); }
writeImages ()
Šajā funkcijā mēs inicializējam SD karti un ierakstām divus-j.webp
// izdrukāt arquivos de imagens do SD un images HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicializa o cartão SD karte Serial.print ("SD kartes inicializēšana …"); if (! SD_MMC.begin ()) {Serial.println ("neizdevās!"); atgriešanās; } Serial.println ("Labi!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
8. darbība: faili
Lejupielādējiet failus:
ES NĒ
esp_wp1.h
esp_wp2.h
Ieteicams:
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): 8 soļi
Akustiskā levitācija ar Arduino Uno soli pa solim (8 soļi): ultraskaņas skaņas pārveidotāji L298N līdzstrāvas adaptera strāvas padeve ar vīriešu līdzstrāvas tapu Arduino UNOBreadboard un analogie porti koda konvertēšanai (C ++)
ESP32 Bluetooth apmācība - Kā izmantot ESP32 iebūvēto Bluetooth: 5 soļi
ESP32 Bluetooth apmācība | Kā izmantot ESP32 iebūvēto Bluetooth: Sveiki puiši Tā kā ESP32 padomei ir WiFi un amp; Bluetooth gan, bet lielākoties mūsu projektos mēs parasti izmantojam tikai Wifi, mēs neizmantojam Bluetooth. Tātad šajā pamācībā es parādīšu, cik viegli ir izmantot ESP32 Bluetooth & Jūsu pamata projektiem
Darba sākšana ar ESP32 CAM - Video straumēšana, izmantojot ESP CAM, izmantojot Wifi - ESP32 drošības kameru projekts: 8 soļi
Darba sākšana ar ESP32 CAM | Video straumēšana, izmantojot ESP CAM, izmantojot Wifi | ESP32 drošības kameru projekts: Šodien mēs uzzināsim, kā izmantot šo jauno ESP32 CAM plati un kā mēs varam to kodēt un izmantot kā drošības kameru un iegūt straumēšanas video, izmantojot WiFi
Darba sākšana ar ESP32 - ESP32 dēļu instalēšana Arduino IDE - ESP32 mirgojošs kods: 3 soļi
Darba sākšana ar ESP32 | ESP32 dēļu instalēšana Arduino IDE | ESP32 mirgošanas kods: šajā pamācībā mēs redzēsim, kā sākt strādāt ar esp32 un kā instalēt esp32 plates Arduino IDE, un mēs programēsim esp 32, lai palaistu mirgojošu kodu, izmantojot arduino ide
Neticamais STM32 L4 !: 12 soļi
Neticamais STM32 L4 !: Es vēlos sākt šo rakstu, paskaidrojot, ka šis burts L (no L4) nozīmē zemu (vai būtībā īpaši mazu jaudu). Tādējādi tas tērē maz enerģijas un parāda, kāpēc šis STM32 ir neticams! Tas tērē mikroampus, un tā iekšpusē ir sistēma, kas var identificēt