Talaan ng mga Nilalaman:
- Hakbang 1: Panimula
- Hakbang 2: Pangunahing Mga Tampok
- Hakbang 3: Pagpapakita
- Hakbang 4: ESP32 Wrover
- Hakbang 5: Library
- Hakbang 6: Mag-upload
- Hakbang 7: Programa
- Hakbang 8: Mga File
Video: Ang Hindi Kapani-paniwala ESP32 Wrover Mula sa Espressif: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ngayon, ipapakilala ko sa iyo ang ESP32 Wrover Kit, na modelo na naiiba kaysa sa karaniwang ginagamit kong ESP32 (ang Wroom). Ang Wrover ay isang development board na maraming mga tampok at medyo paligid. Ipapakita ko sa iyo ang isang halimbawa ng isang programa kasama ang ESP32 Wrover Kit na nagsasangkot ng pagsusulat sa display at SD Card, pati na rin ang mga imahe.
Hakbang 1: Panimula
Ang ESP32-Wrover-Kit ay may maraming mga tampok na lampas sa module na ESP32. Sa kit na ito, mayroon kaming built-in na 3.2 LCD display, isang mataas na bilis na interface ng Micro-SD card, at isang interface ng VGA camera. Ang mga I / O na pin ay tinanggal mula sa module ng ESP32 para sa madaling extension.
Ang board ay mayroon ding advanced multiprotocol USB bridge (FTDI FT2232HL), na nagbibigay-daan sa mga developer na direktang gamitin ang JTAG upang i-debug ang ESP32 sa pamamagitan ng interface ng USB.
Hakbang 2: Pangunahing Mga Tampok
• 240 MHz Dual Core CPU
• 4MB SPI PSRAM (static pseudo ram)
• Built-in na debugger ng USB-JTAG
• LCD display SPI 3.2"
• interface ng Micro-SD card
• interface ng VGA camera
• Pagpapalawak ng I / Os
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Dito, pangalawang imahe nila, binabalangkas ko ang mga tampok ng modyul na ito.
Hakbang 3: Pagpapakita
Hakbang 4: ESP32 Wrover
Hakbang 5: Library
I-download ang WROVER_KIT_LCD
library upang ma-access ang LCD display.
Ang pag-download ay maaaring gawin sa pamamagitan ng link:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
I-unzip sa loob ng folder../Documents/Arduino/libraries/
Hakbang 6: Mag-upload
Upang mag-upload ng isang programa sa board, dapat naming piliin ang board ng Adafruit ESP32 Feather.
Hakbang 7: Programa
Maaari mong gamitin ang mga halimbawa mula sa WROVER_KIT_LCD library upang subukan ang board. Para sa mga hangarin sa pagtuturo, isasama namin ang tatlong mga halimbawa. Sangkot dito ang pagsusulat / pagguhit sa screen at SD card.
Mga Aklatan at Variable
Isasama namin pagkatapos ang mga aklatan. Dalawa: esp_wp1.h at esp_wp2.h, na mga vector, at iniwan ko ang mga link sa pag-download dito mismo at sa dulo ng artikulong ito. Pinasisigla namin ang bagay na responsable para sa kontrol ng display at nagsasagawa ng isang pag-andar ng kontrol sa screen.
# isama ang "SPI.h" # isama ang "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 # isama ang "esp_wp2.h" // imagem em HEX WROVER_KIT_LCD tft; // objeto responsável pelo controle do display int screen = 0; // controle de tela
Pag-set up
Simulan ang display at pintura ang buong screen ng nais na kulay.
void setup () {Serial.begin (115200); tft.begin (); // inicializa o display} // pinta toda a tela com a cor desejada void clearScreen (int color) {tft.fillScreen (color); // pinta toda a tela}
Loop
Paikutin namin ang canvas sa tanawin, na magbabago ayon sa variable ng kontrol. Kaya't kung pipiliin ko ang switch case 0, isusulat ang teksto sa screen. Sa halimbawa ng switch case 1, nagpi-print kami ng mga file mula sa mga imahe ng SD at HEX na mga imahe mula sa mga file (# isama).
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; kaso 1: writeImages (); // printa arquivos de imagens do SD and imagens HEX dos arquivos (#include) break; default: screen = -1; pahinga; // volta pra tela inicial} screen ++; }
magsulatTeksto ()
Detalyado ang bahaging ito ng code, nakikipag-usap kami sa pagpipinta ng screen at pagpoposisyon ng cursor sa pinagmulan at laki ng mapagkukunan.
// escreve textos de diferentes na telavoid writeText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // posiciona o cursor 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"); pagkaantala (2000); }
magsulat ng Mga Larawan ()
Sa pagpapaandar na ito, pinasimulan namin ang SD card at isulat ang dalawang mga-j.webp
// printa arquivos de imagens do SD and imagens HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicializa o cartão SD card Serial.print ("Initializing SD card…"); kung (! SD_MMC.begin ()) {Serial.println ("bigo!"); bumalik; } Serial.println ("OK!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
Hakbang 8: Mga File
I-download ang mga file:
INO
esp_wp1.h
esp_wp2.h
Inirerekumendang:
Hindi gumagana ang NODEMcu Usb Port? I-upload ang Code Gamit ang USB sa TTL (FTDI) Module sa 2 Hakbang lamang: 3 Hakbang
Hindi gumagana ang NODEMcu Usb Port? I-upload ang Code Gamit ang USB sa TTL (FTDI) Module sa Lamang 2 Mga Hakbang: Pagod na sa pagkonekta sa maraming mga wire mula sa USB hanggang TTL module sa NODEMcu, sundin ang itinuturo na ito, upang mai-upload ang code sa 2 hakbang lamang. Kung ang USB port ng Ang NODEMcu ay hindi gumagana, pagkatapos ay huwag panic. Ito lang ang USB driver chip o ang konektor ng USB,
Hindi kapani-paniwalang Madaling Mag-Program !: 10 Hakbang
Hindi kapani-paniwalang Madaling Program !: Ngayon, pag-uusapan ko ang tungkol sa STM32 Core, ang L476RG, na kung saan ay ang mukha ng Ultra Low Power. Maaari mo itong makita sa kaliwa ng imahe. Ang aparato na ito ay may dalawang mga babaeng pin bar, isa sa bawat panig, na kung saan ay hindi hihigit sa mga konektor para sa arduino shiel
Lumiko Ang Anumang Headphone Sa Isang Modular Headset (hindi Mapanghimasok) Nang Hindi Pinipinsala ang Headphone .: 9 Mga Hakbang
Lumiko Ang Anumang Headphone Sa isang Modular Headset (hindi Mapanghimasok) Nang Hindi Pinipinsala ang Headphone .: Ito ay isang ideya na wala ako sa asul pagkatapos bigyan ako ng isang kaibigan ng ilang sirang mga headset ng supercheap. Ito ay isang modular microphone na maaaring magnetically nakakabit sa halos anumang headphone (gusto ko ito dahil kaya kong mag-gaming kasama ang mga high res headphone at pati na rin
Awtomatikong Alisin ang Mga Hindi Gusto na Kanta Mula sa Iyong IPod: 4 Mga Hakbang
Awtomatikong Alisin ang Mga Hindi Gusto na Kanta Mula sa Iyong IPod: Ipapakita sa iyo ng tutorial na ito kung paano gamitin ang iyong iPod upang markahan ang mga kanta para sa awtomatikong pagtanggal upang hindi mo matandaan na gawin ito sa ibang pagkakataon. Ito ang susunod na pinakamahusay na bagay sa pagkakaroon ng isang "tanggalin" na pindutan sa iyong iPod. At huwag magalala na hindi ito magtatanggal ng mga kanta mula sa iTu
Tanggalin ang Mga Hindi Ginustong Mga Kanta ITunes Mula sa Iyong Computer: 10 Hakbang
Tanggalin ang Mga Hindi Gustong Mga Kanta na ITunes Mula sa Iyong Computer: Hoy mga kababaihan at ginoo, ito ang aking unang pagtuturo sa pag-coding, kaya't mangyaring, kapag nagkomento, iwanan ang iyong mga baril sa bahay (ang mga kutsilyo ay katanggap-tanggap, gayunpaman). Sa pag-usbong ng mga mp3 player, mayroon ito naging posible para sa mga tao na magdala ng walang uliran