Turinys:
- 1 žingsnis: Įvadas
- 2 žingsnis: pagrindinės savybės
- 3 žingsnis: demonstravimas
- 4 žingsnis: „ESP32 Wrover“
- 5 žingsnis: biblioteka
- 6 veiksmas: įkelkite
- 7 žingsnis: programa
- 8 žingsnis: failai
Video: Neįtikėtinas „ESP32 Wrover“iš „Espressif“: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šiandien aš jums pristatysiu „ESP32 Wrover Kit“rinkinį, kuris skiriasi nuo įprastai naudojamo ESP32 („Wroom“). „Wrover“yra kūrimo lenta, turinti daug funkcijų ir gana periferinė. Parodysiu programos pavyzdį su ESP32 „Wrover Kit“, kuris apima rašymą ekrane ir SD kortelę, taip pat vaizdus.
1 žingsnis: Įvadas
„ESP32-Wrover-Kit“turi daug funkcijų, išskyrus ESP32 modulį. Šiame rinkinyje yra įmontuotas 3,2 colių LCD ekranas, didelės spartos „Micro-SD“kortelės sąsaja ir VGA kameros sąsaja. Įvesties / išvesties kaiščiai buvo pašalinti iš ESP32 modulio, kad būtų lengviau juos išplėsti.
Plokštė taip pat turi pažangų kelių protokolų USB tiltą (FTDI FT2232HL), kuris leidžia kūrėjams tiesiogiai naudoti JTAG, kad būtų galima derinti ESP32 per USB sąsają.
2 žingsnis: pagrindinės savybės
• 240 MHz dviejų branduolių procesorius
• 4 MB SPI PSRAM (statinis pseudo ram)
• Integruotas USB-JTAG derintuvas
• LCD ekranas SPI 3.2”
• „Micro-SD“kortelės sąsaja
• VGA kameros sąsaja
• I / O išplėtimas
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Čia, antrame paveikslėlyje, aš apibūdinu šio modulio ypatybes.
3 žingsnis: demonstravimas
4 žingsnis: „ESP32 Wrover“
5 žingsnis: biblioteka
Atsisiųskite WROVER_KIT_LCD
biblioteką, kad galėtumėte pasiekti LCD ekraną.
Atsisiųsti galima per nuorodą:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Išpakuokite aplanką../Documents/Arduino/libraries/
6 veiksmas: įkelkite
Norėdami įkelti programą į lentą, turime pasirinkti „Adafruit ESP32 Feather“plokštę.
7 žingsnis: programa
Norėdami išbandyti plokštę, galite naudoti WROVER_KIT_LCD bibliotekos pavyzdžius. Mokymo tikslais surinksime tris pavyzdžius. Tam reikės rašyti / piešti ekrane ir SD kortelėje.
Bibliotekos ir kintamieji
Tada įtraukiame bibliotekas. Du: esp_wp1.h ir esp_wp2.h, kurie yra vektoriai, ir aš atsisiuntimo nuorodas palikau čia ir šio straipsnio pabaigoje. Mes parodome objektą, atsakingą už ekrano valdymą, ir atliekame ekrano valdymo funkciją.
#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; // objektyvus atsakymas pelo controle do display int screen = 0; // controle de tela
Sąranka
Inicijuokite ekraną ir nudažykite visą ekraną norima spalva.
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}
Kilpa
Mes pasukame drobę į kraštovaizdį, kuris pasikeis pagal valdymo kintamąjį. Taigi, jei pasirinksiu 0 jungiklį, tekstas bus parašytas ekrane. 1 jungiklio atvejo pavyzdyje mes spausdiname failus iš SD vaizdų ir HEX vaizdus iš failų (#include).
void loop (void) {tft.setRotation (1); // rotaciona para landscape // muda a tela de acordo com a variável de controle (ekranas) jungiklis (ekranas) {case 0: writeText (); // escreve textos de diferentes na tela break; 1 atvejis: writeImages (); // printa arquivos de imagens do SD e imagens HEX dos arquivos (#include) break; numatytasis: ekranas = -1; pertrauka; // volta pra tela inicial} screen ++; }
writeText ()
Išsamiai aprašydami šią kodo dalį, mes nagrinėjame ekrano tapybą ir žymeklio išdėstymą pagal šaltinio kilmę ir dydį.
// escreve textos de different and telavoid writeText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // pozicija arba žymeklis arba 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 („Telegrama |„ Facebook “|“); tft.println („Forumas“); 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"); vėlavimas (2000 m.); }
writeImages ()
Naudodami šią funkciją mes inicijuojame SD kortelę ir įrašome du-j.webp
// atspausdinti vaizdus, skirtus SD ir vaizdams HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicializa o cartão SD kortelė Serial.print ("Inicijuojama SD kortelė …"); if (! SD_MMC.begin ()) {Serial.println ("nepavyko!"); grįžti; } Serial.println ("Gerai!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
8 žingsnis: failai
Atsisiųskite failus:
AŠ NE
esp_wp1.h
esp_wp2.h
Rekomenduojamas:
ESP32 „Bluetooth“pamoka - Kaip naudotis ESP32 integruotu „Bluetooth“: 5 žingsniai
ESP32 „Bluetooth“pamoka | Kaip naudotis ESP32 integruotu „Bluetooth“: Sveiki vaikinai Kadangi ESP32 plokštėje yra „WiFi“ir „Bluetooth“abu, bet dažniausiai mūsų projektuose dažniausiai naudojame tik „Wi -Fi“, nenaudojame „Bluetooth“. Taigi šioje instrukcijoje parodysiu, kaip paprasta naudoti „ESP32“ir „Bluetooth“Jūsų pagrindiniams projektams
Darbo su ESP32 CAM pradžia - Vaizdo transliacija naudojant ESP CAM per „Wifi“- ESP32 apsaugos kameros projektas: 8 žingsniai
Darbo su ESP32 CAM pradžia | Vaizdo transliacija naudojant ESP CAM per „Wifi“| ESP32 apsaugos kameros projektas: Šiandien mes išmoksime naudoti šią naują ESP32 CAM plokštę ir kaip galime ją koduoti, naudoti kaip apsaugos kamerą ir gauti vaizdo transliaciją per „Wi -Fi“
Darbo su ESP32 pradžia - ESP32 plokščių diegimas „Arduino IDE“- ESP32 mirksėjimo kodas: 3 žingsniai
Darbo su ESP32 pradžia | ESP32 plokščių diegimas „Arduino IDE“| ESP32 mirksėjimo kodas: Šioje instrukcijoje pamatysime, kaip pradėti dirbti su esp32 ir kaip įdiegti esp32 plokštes į „Arduino IDE“, ir užprogramuosime esp 32 paleisti mirksėjimo kodą naudojant „arduino ide“
Neįtikėtinas STM32 L4 !: 12 žingsnių
Neįtikėtinas STM32 L4 !: Noriu pradėti šį straipsnį ir paaiškinti, kad ši L raidė (iš L4) reiškia mažą (arba iš esmės itin mažą galią). Taigi, jis išleidžia mažai energijos ir parodo, kodėl šis STM32 yra neįtikėtinas! Jis išleidžia mikroampes ir turi sistemą, kuri gali atpažinti
Neįtikėtinas HULK Nintendo Wii W/ papildomas USB: 6 žingsniai (su nuotraukomis)
Neįtikėtinas HULK Nintendo Wii W/ Extra USB: Na, aš pagaliau baigiau savo antrąjį „Wii Mod“!!! Neįtikėtinas HULK pasirinktinis „Wii“. Aš pasinaudojau jūsų vaikinų patarimais ir per šį jau e-bay! Tikiuosi, kad iš manęs pasidarys tešlos! Šis „Instructable“bus labai panašus į mano „Super Mario Wii“, išskyrus tai