Sadržaj:
- Korak 1: Uvod
- Korak 2: Ključne karakteristike
- Korak 3: Demonstracija
- Korak 4: ESP32 Wrover
- Korak 5: Biblioteka
- Korak 6: Otpremite
- Korak 7: Programirajte
- Korak 8: Datoteke
Video: Nevjerojatni ESP32 ucinilac iz Espressifa: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Danas ću vam predstaviti ESP32 Wrover Kit, model koji se razlikuje od ESP32 koji obično koristim (Wroom). Wrover je razvojna ploča koja ima mnoge mogućnosti i prilično je periferna. Pokazat ću vam primjer programa s kompletom ESP32 Wrover Kit koji uključuje pisanje na zaslonu i SD kartici, kao i slike.
Korak 1: Uvod
ESP32-Wrover-Kit ima mnoge funkcije izvan ESP32 modula. U ovom kompletu imamo ugrađeni LCD ekran od 3,2 , interfejs za Micro-SD karticu velike brzine i interfejs VGA kamere. U / I pinovi su uklonjeni iz ESP32 modula radi lakšeg proširenja.
Ploča takođe ima napredni multiprotokolni USB most (FTDI FT2232HL), koji omogućava programerima da koriste JTAG direktno za otklanjanje grešaka u ESP32 preko USB interfejsa.
Korak 2: Ključne karakteristike
• 240 MHz Dual Core CPU
• 4MB SPI PSRAM (statički pseudo ram)
• Ugrađeni USB-JTAG debager
• LCD ekran SPI 3.2”
• Interfejs mikro-SD kartice
• Interfejs VGA kamere
• Proširenje I / O
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Evo, na drugoj slici, ocrtavam karakteristike ovog modula.
Korak 3: Demonstracija
Korak 4: ESP32 Wrover
Korak 5: Biblioteka
Preuzmite WROVER_KIT_LCD
biblioteku za pristup LCD ekranu.
Preuzimanje možete izvršiti putem linka:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Raspakirajte unutar fascikle../Documents/Arduino/libraries/
Korak 6: Otpremite
Da bismo učitali program na ploču, moramo odabrati Adafruit ESP32 Perjenu ploču.
Korak 7: Programirajte
Za testiranje ploče možete koristiti primjere iz biblioteke WROVER_KIT_LCD. U svrhe poučavanja sastavit ćemo tri primjera. To će uključivati pisanje / crtanje na ekranu i SD kartici.
Biblioteke i promenljive
Zatim ćemo uključiti biblioteke. Dva: esp_wp1.h i esp_wp2.h, koji su vektori, a veze za preuzimanje ostavio sam ovdje i na kraju ovog članka. Instanciramo objekt odgovoran za kontrolu prikaza i izvršavamo funkciju kontrole ekrana.
#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; // objektivni odgovor pelo kontrola ne prikazuje int screen = 0; // kontrola tela
Postaviti
Pokrenite ekran i obojite cijeli ekran željenom bojom.
void setup () {Serial.begin (115200); tft.begin (); // inicializacija prikaza} // pinta toda a tela com a cor desejada void clearScreen (int boja) {tft.fillScreen (color); // pinta toda a tela}
Petlja
Rotiramo platno u pejzaž, što će se promijeniti prema kontrolnoj varijabli. Dakle, ako se odlučim za prekidač 0, tekst će biti napisan na ekranu. U primjeru prekidača 1, ispisujemo datoteke sa SD slika i HEX slike iz datoteka (#include).
void loop (void) {tft.setRotation (1); // rotacija za pejzaž // muda a telo de acordo com varijabilni kontroler (ekran) prekidač (ekran) {slučaj 0: writeText (); // escreve textos de diferentes na tela break; slučaj 1: writeImages (); // printa arquivos de imagens to SD e images HEX dos arquivos (#include) break; zadano: screen = -1; break; // volta pra tela inicial} screen ++; }
writeText ()
Detaljno opisujući ovaj dio koda, bavimo se oslikavanjem ekrana i pozicioniranjem kursora u ishodištu i veličini izvora.
// escreve textos de diferentes on telavoid writeText () {clearScreen (WROVER_BLACK); // pinta toda a tela tft.setCursor (0, 0); // pozicioniranje kursora 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"); kašnjenje (2000); }
writeImages ()
U ovoj funkciji inicijaliziramo SD karticu i zapisujemo dvije-j.webp
// ispisuje slike za SD i slike HEX dos arquivos (#include) void writeImages () {clearScreen (WROVER_WHITE); // inicijalizacija ili kartična SD kartica Serial.print ("Inicijalizacija SD kartice …"); if (! SD_MMC.begin ()) {Serial.println ("nije uspjelo!"); return; } Serial.println ("U redu!"); tft.drawJpgFile (SD_MMC, "/fk_logo.jpg", 50, 50); // escreve um arquivo-j.webp
Korak 8: Datoteke
Preuzmite datoteke:
JA NE
esp_wp1.h
esp_wp2.h
Preporučuje se:
ESP32 Bluetooth vodič - Kako koristiti ugrađeni Bluetooth od ESP32: 5 koraka
ESP32 Bluetooth vodič | Kako koristiti ugrađeni Bluetooth ESP32: Zdravo momci Budući da ESP32 ploča dolazi s WiFi -om & I Bluetooth i Bluetooth, ali za većinu naših projekata obično koristimo samo Wifi, ne koristimo Bluetooth. Tako da ću u ovim uputama pokazati koliko je jednostavno koristiti Bluetooth ESP32 & Za vaše osnovne projekte
Prvi koraci s ESP32 CAM - Streaming videa putem ESP CAM -a preko Wi -Fi -ja. Projekat sigurnosne kamere ESP32: 8 koraka
Prvi koraci s ESP32 CAM | Streaming videa putem ESP CAM -a preko Wi -Fi -ja. Projekt sigurnosne kamere ESP32: Danas ćemo naučiti kako koristiti ovu novu ESP32 CAM ploču i kako je možemo kodirati i koristiti kao sigurnosnu kameru te dobiti streaming video putem WiFi -ja
Prvi koraci sa ESP32 - Instaliranje ESP32 ploča u Arduino IDE - ESP32 Blink Code: 3 koraka
Prvi koraci sa ESP32 | Instaliranje ESP32 ploča u Arduino IDE | ESP32 Blink Code: U ovom uputstvu vidjet ćemo kako započeti rad s esp32 i kako instalirati esp32 ploče u Arduino IDE i programirat ćemo esp 32 da pokrene blink kod pomoću arduino ide
Kako izgraditi ovaj nevjerojatni točak sa dugim svjetlom koji se okreće !!!: 10 koraka (sa slikama)
Kako izgraditi ovaj nevjerojatni točak sa dugim svjetlom koji se okreće !!!: Na ovom uputstvu pokazat ću vam kako napraviti zaista cool kolo sa dugim svjetlom koje se okreće! Ovo je moj rad na takmičenju 'NEKA SVETI'. Napravio sam ovaj rotirajući dugi svjetlosni kotač od bilo kojih dijelova koje imam u svojoj šupi. Ovaj projekat je
Nevjerojatni HULK Nintendo Wii W/ Extra USB: 6 koraka (sa slikama)
Nevjerojatni HULK Nintendo Wii sa dodatnim USB -om: Pa konačno sam završio svoj drugi Wii mod !!! Nevjerojatni prilagođeni Wii HULK. Poslušao sam savjet vaših momaka i već kroz ovaj na e-bayu! Nadam se da će mi skuhati tijesto! Ovaj Instructable bit će vrlo sličan mom Super Mario Wiiu osim što