LCDWIKI E32R32P, E32N32P 3.2palcový zobrazovací modul ESP32-32E
Specifikace:
- Modul: 3.2palcový zobrazovací modul ESP32-32E
- Rozlišení: 240×320
- IC ovladače obrazovky: ST7789
- Hlavní ovladač: ESP32-WROOM-32E
- Hlavní frekvence: 240 MHz
- Konektivita: 2.4G WIFI + Bluetooth
- Verze Arduino IDE: 1.8.19 a 2.3.2
- Verze softwaru ESP32 Arduino Core Library: 2.0.17 a 3.0.3
Pokyny pro přidělení pinů:
Zadní view 3.2palcový zobrazovací modul ESP32-32E:
Pokyny pro přidělení kolíků ESP32-32E:
Palubní zařízení | Piny zařízení | Připojovací kolík ESP32-32E | Popis |
---|---|---|---|
TFT_CS | LCD | IO15 | Signál řízení výběru čipu LCD obrazovky, nízká úroveň efektivní |
Návod k použití produktu
Nastavte vývojové prostředí ESP32 Arduino:
- Stáhněte a nainstalujte Arduino IDE verze 1.8.19 nebo 2.3.2.
- Nainstalujte software ESP32 Arduino Core Library verze 2.0.17 nebo 3.0.3.
Instalace softwarových knihoven třetích stran:
- Identifikujte požadované knihovny třetích stran pro váš projekt.
- Stáhněte a nainstalujte knihovny podle poskytnutých pokynů.
Example Návod k použití programu:
- Postupujte podle kroků uvedených v příkladuampdokumentaci k programu.
- Nahrajte example program do zobrazovacího modulu ESP32-32E.
FAQ:
- Otázka: Jak resetuji modul ESP32-32E?
Odpověď: Použijte tlačítko RESET_KEY nebo vypněte modul. - Otázka: Které verze Arduino IDE jsou kompatibilní s tímto modulem?
Odpověď: Verze 1.8.19 a 2.3.2 jsou kompatibilní s modulem ESP32-32E.
E32R32P&E32N32P 3.2palcový IPS ESP32-32E Demo pokyny
Popis softwarové a hardwarové platformy
- Modul: 3.2palcový zobrazovací modul ESP32-32E s rozlišením 240 × 320 a IC ovladače obrazovky ST7789.
- Modul master: modul ESP32-WROOM-32E, nejvyšší hlavní frekvence 240MHz, podpora 2.4G WIFI+ Bluetooth.
- Verze Arduino IED: verze 1.8.19 a 2.3.2. Verze softwaru základní knihovny ESP32 Arduino: 2.0.17 a 3.0.3.
Pokyny pro přidělení pinů
Obrázek 2.1 Zadní strana view 3.2palcový zobrazovací modul ESP32-32E
Hlavní řadič 3.2palcového zobrazovacího modulu ESP32 je ESP32-32E a alokace GPIO pro jeho periferie na desce je uvedena v tabulce níže:
ESP32-32E kolík přidělení instrukce | |||
Palubní zařízení | Piny na desce zařízení | ESP32-32E připojovací kolík | popis |
LCD | TFT_CS | 1015 | Signál řízení výběru čipu LCD obrazovky, efektivní na nízké úrovni |
TFT_RS | 102 | Ovládací signál příkazu/výběru dat na LCD obrazovce. Vysoká úroveň: data, nízká úroveň: příkaz |
Tabulka 2.1 Pokyny pro přidělení pinů pro periferní zařízení ESP32-32E na desce
Návod k použití exampprogram
Nastavte vývojové prostředí ESP32 Arduino
Podrobné pokyny k nastavení vývojového prostředí ESP32 Arduino najdete v dokumentaci v balíčku s názvem ” Arduino_IDE1_development_environment_construction_for_ESP32″ a ”Arduino_IDE2_development_environment_construction_for_ESP32″.
Nainstalujte softwarové knihovny třetích stran
Po nastavení vývojového prostředí je prvním krokem instalace softwarových knihoven třetích stran, které používá sample program. Postup je následující:
A. Otevřete v balíčku adresář Demo \Arduino\Install libraries” a vyhledejte softwarovou knihovnu třetí strany, jak je znázorněno na následujícím obrázku:
Obrázek 3.1 Přample Program Softwarová knihovna třetích stran
- ArduinoJson: Softwarová knihovna C++JSON pro Arduino a Internet věcí.
- ESP32-audioI2S: Knihovna softwaru pro dekódování zvuku ESP32 používá k přehrávání zvuku sběrnici I32S ESP2 files ve formátech jako mp3, m4a a mav z karet SD prostřednictvím externích zvukových zařízení.
- ESP32Time: Softwarová knihovna Arduino pro nastavení a načítání interního času RTC na desce ESP32
- HttpClient: Softwarová knihovna HTTP klienta, která spolupracuje s Arduino web server.
- Lvgl: Vysoce přizpůsobitelná softwarová knihovna integrovaného grafického softwaru s nízkou spotřebou zdrojů, esteticky příjemná a snadno použitelná.
- NTPClient: Připojte softwarovou knihovnu klienta NTP k serveru NTP.
- TFT_eSPI: Grafická knihovna Arduino pro TFT-LCD LCD obrazovky podporuje více platforem a IC ovladače LCD.
- Čas: Softwarová knihovna, která poskytuje funkce časování pro Arduino.
- TJpg_Decoder: Knihovna pro dekódování obrázků ve formátu JPG platformy Arduino dokáže dekódovat JPG filez SD karet nebo Flash a zobrazit je na LCD. XT_DAC_Audio: Knihovna zvukového softwaru ESP32 XTronic DAC podporuje zvuk ve formátu WAV files.
- Zkopírujte tyto softwarové knihovny do adresáře knihovny ve složce projektu. Výchozí adresář knihovny složky projektu je
„C:\Users\Administrator\Documents\Arduino\libraries“ (červená část představuje skutečné uživatelské jméno počítače). Pokud se změní cesta složky projektu, je třeba ji zkopírovat do adresáře knihovny upravené složky projektu. - Po dokončení instalace softwarové knihovny třetí strany můžete otevřít soubor sample program k použití.
Najděte odkaz ke stažení na GitHubu a stáhněte si jej. Odkaz ke stažení je následující:
- právní: https://github.com/lvgl/lvgl/tree/release/v8.3(Lze použít pouze verzi V8.x, verzi V9.x nelze použít)
- TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
V příloze naleznete odkazy ke stažení dalších softwarových balíčků, které nevyžadují konfiguraci:
- ArduinoJson: https://github.com/bblanchon/ArduinoJson.git
- ESP32 Čas: https://github.com/fbiego/ESP32Time
- HttpClient: http://github.com/amcewen/HttpClient
- NTPClient: https://github.com/arduino-libraries/NTPClient.git
- Čas: https://github.com/PaulStoffregen/Time
- TJpg_Decoder: https://github.com/Bodmer/TJpg_Decoder
Po dokončení stahování knihovny ji rozbalte (pro snazší rozlišení lze složku dekomprimované knihovny přejmenovat) a poté ji zkopírujte do adresáře knihovny složky projektu (výchozí je „C:\Users\Administrator\Documents\Arduino \libraries ” (červená část je skutečné uživatelské jméno počítače) Dále proveďte konfiguraci knihovny otevřením Demo \Arduino\Replaced files“ v balíčku a nalezení náhrady file, jak je znázorněno na následujícím obrázku:
Obrázek 3.2 Výměna softwarové knihovny třetí strany file
Konfigurace knihovny LVGL:
Zkopírujte soubor lv_conf. h file z Vyměněného files do adresáře nejvyšší úrovně knihovny lvgl v adresáři knihovny projektu, jak je znázorněno na následujícím obrázku:
- Otevřete soubor lv_conf_internal. h file v adresáři src legální knihovny v adresáři inženýrské knihovny, jak je znázorněno na následujícím obrázku:
E32R32P&E32N32P ESP32-32E Demo instrukce Po otevření file, upravte obsah řádku 41, jak je ukázáno níže (pomocí „.. /.. /lv_conf.h Změňte hodnotu na.. /lv_conf.h “) a uložte úpravu.
Kopírovat exampsoubory a ukázky z úrovně v knihovně projektu do úrovně src, jak je uvedeno níže:
Kopírovat stav adresáře: Konfigurace knihovny TFT_eSPI:
Nejprve přejmenujte User_Setup. h file v adresáři nejvyšší úrovně knihovny TFT_eSPI v adresáři knihovny složek projektu na User_Setup_bak. h. Potom zkopírujte User_Setup. h file z Vyměněného files do adresáře nejvyšší úrovně knihovny TFT_eSPI pod adresářem knihovny projektu, jak je znázorněno na následujícím obrázku:
Dále přejmenujte ST7789_ Init. h v knihovně TFT_eSPI adresář TFT_Drivers v adresáři složky projektu na ST7789_ Init. bak. h a poté zkopírujte ST7789_ Init. h v části Nahrazeno files do adresáře knihovny TFD_eSPI adresáře TFT_Drivers v adresáři knihovny složek projektu, jak je znázorněno na následujícím obrázku:
Example Pokyny k použití programu
BývalýampTento program je umístěn v adresáři Demo \Arduino\demos balíčku, jak je znázorněno na následujícím obrázku:
Obrázek 3.10 Přample program
Představení každého example program je následující:
- Jednoduchý_test
Tento example je základní example program, který se nespoléhá na žádné knihovny třetích stran. Hardware vyžaduje obrazovku LCD, která zobrazuje barevné vyplnění celé obrazovky a náhodné vyplnění obdélníku. Tento example lze přímo použít ke kontrole, zda obrazovka funguje správně. - colligate_test
Tento example spoléhá na softwarovou knihovnu TFT_eSPI a hardware
vyžaduje obrazovku LCD. Zobrazovaný obsah zahrnuje body kreslení, čáry, různá grafická zobrazení a statistiky doby běhu, což z něj činí komplexní zobrazení napřample. - display_graphics
Tento example spoléhá na softwarovou knihovnu TFT_eSPI a hardware vyžaduje obrazovku LCD. Obsahem displeje jsou různé grafické výkresy a výplně. 04_display_scroll
Tento example vyžaduje softwarovou knihovnu TFT_eSPI a hardwarem musí být obrazovka LCD. Obsah displeje zahrnuje čínské znaky a obrázky, rolovací textový displej, obrácený barevný displej a rotaci displeje ve čtyřech směrech. - show_SD_jpg_picture
Tento exampSoubor vyžaduje spoléhání se na softwarové knihovny TFT_eSPI a TJpg_Secoder a hardware vyžaduje obrazovku LCD a kartu MicroSD. Tento exampFunkce je číst obrázky JPG z karty MicroSD, analyzovat je a poté zobrazovat obrázky na LCD. Bývalýampkroky použití jsou:- Zkopírujte obrázky JPG z adresáře „PIC_320x480“ v souboru sample do kořenového adresáře karty MicroSD přes počítač.
- Vložte kartu MicroSD do slotu pro kartu SD modulu displeje;
- Zapněte zobrazovací modul, zkompilujte a stáhněte soubor sample programu a na LCD obrazovce se budou střídavě zobrazovat obrázky.
- RGB_LED_V2.0
Tento example se nespoléhá na žádné softwarové knihovny třetích stran a může používat pouze základní softwarovou knihovnu Arduino-ESP32 verze 2.0 (jako je verze 2.0.17). Hardware vyžaduje tříbarevná RGB světla. Tento example ukazuje ovládání tříbarevného osvětlení RGB zapínání a vypínání, ovládání blikání a ovládání jasu PWM. - RGB_LED_V3.0
Tento example se nespoléhá na žádné softwarové knihovny třetích stran a může používat pouze 32 základní softwarovou knihovnu Arduino-ESP3.0 (např. 3.0.3). Požadovaný hardware a funkce jsou stejné jako v příkladuample 06_RGB_LED_V2.0. - Flash_DMA_jpg
Tento example spoléhá na softwarové knihovny TFT_eSPI a TJpg_Decoder. Hardware vyžaduje LCD displej. Tento example ukazuje čtení obrázků JPG z Flash uvnitř modulu ESP32 a analýzu dat a poté zobrazení obrázku na LCD. Přampkroky použití:- Vezměte obrázek jpg, který je třeba zobrazit prostřednictvím online nástroje formy. Online nástroj na výrobu forem webmísto: http://tomeko.net/online_tools/file_to_hex.php?lang=en po úspěchu modulu zkopírujte data do pole „image.h“ file v sampsložka le (pole lze přejmenovat a sample program by měl být také upraven synchronně) Zapněte zobrazovací modul, zkompilujte a stáhněte example programu, můžete vidět zobrazení obrázku na LCD obrazovce.
- key_test
Tento example se nespoléhá na žádné softwarové knihovny třetích stran. Hardware vyžaduje použití tlačítka BOOT a RGB tříbarevných kontrolek. Tento example ukazuje detekci klíčových událostí v režimu dotazování při použití tlačítka pro ovládání tříbarevného světla RGB. - key_interrupt
Tento example se nespoléhá na žádné softwarové knihovny třetích stran. Hardware vyžaduje použití tlačítka BOOT a RGB tříbarevných kontrolek. Tento example ukazuje režim přerušení pro detekci klíčových událostí při ovládání tlačítka RGB tříbarevného zapínání a vypínání. - uart
Tento example spoléhá na softwarovou knihovnu TFT_eSPI a hardware vyžaduje sériový port a LCD displej. Tento example ukazuje, jak ESP32 spolupracuje s PC přes sériový port. ESP32 posílá informace do počítače přes sériový port a počítač posílá informace do ESP32 přes sériový port. Po obdržení informací je ESP32 zobrazí na LCD obrazovce. - RTC_test
Tento example spoléhá na softwarové knihovny TFT_eSPI a ESP32Time a hardware vyžaduje LCD displej. Tento example ukazuje pomocí modulu RTC ESP32 k nastavení času a data v reálném čase a zobrazení času a data na LCD displeji. - timer_test_V2.0 st_V3.0
Tento example se nespoléhá na žádné softwarové knihovny třetích stran a může používat pouze základní softwarovou knihovnu Arduino-ESP32 verze 2.0 (jako je verze 2.0.17). Hardware vyžaduje tříbarevná RGB světla. Tento example ukazuje použití časovače ESP32 nastavením času 1 sekundy pro ovládání zhasnutí zeleného LED světla (každou 1 sekundu svítí, každou 1 sekundu nesvítí a vždy cykluje).- timer_test_V3.0
Tento example se nespoléhá na žádné softwarové knihovny třetích stran a může používat pouze 32 základní softwarovou knihovnu Arduino-ESP3.0 (např. 3.0.3). Hardware vyžaduje tříbarevná RGB světla. Tento exampsoubor demonstruje stejnou funkčnost jako 12_timer_test_V2.0 example.
- timer_test_V3.0
- Get_Battery_Voltage
Tento example spoléhá na softwarovou knihovnu TFT_eSPI. Hardware vyžaduje LCD displej a 3.7V lithiovou baterii. Tento example ukazuje použití funkce ADC ESP32 k získání objtage externí lithiové baterie a zobrazte ji na LCD displeji. - Backlight_PWM_V2.0
Tento example spoléhá na softwarovou knihovnu TFT_eSPI a může používat pouze základní softwarovou knihovnu Arduino-ESP32 verze 2.0 (např.ample, verze 2.0.17). Hardware vyžaduje LCD displej a odporovou dotykovou obrazovku. Tento example ukazuje, jak lze upravit jas podsvícení displeje dotykovým posuvným ovládáním modulu displeje při změně hodnoty jasu.- Backlight_PWM_V3.0
Tento example spoléhá na softwarovou knihovnu TFT_eSPI a může používat pouze základní softwarovou knihovnu Arduino-ESP32 3.0 (např.ample, verze 3.0.3). Hardware vyžaduje LCD displej a odporovou dotykovou obrazovku. Tento exampsoubor zobrazuje stejnou funkcionalitu jako 14_Backlight_PWM_V2.0 example.
- Backlight_PWM_V3.0
- Audio_play_V2.0
Tento example spoléhá na softwarové knihovny TFT_eSPI, TJpg_Decoder a ESP32-audioI2S a může používat pouze základní softwarovou knihovnu Arduino-ESP32 verze 2.0 (jako je verze 2.0.17). Hardware vyžaduje LCD displej, odporovou dotykovou obrazovku, reproduktor a MicroSD kartu. Tento example ukazuje čtení mp3 zvuku file z SD karty se zobrazením file název na LCD a přehrávání ve smyčce. Na displeji jsou dvě IKONY dotykových tlačítek, ovládáním lze ovládat pozastavení a přehrávání zvuku, ovládáním druhého lze ovládat ztlumení a přehrávání zvuku. Následuje exampten:- Zkopírujte všechny mp3 audio files v adresáři „mp3“ v sample složky na MicroSD kartu. Samozřejmě také nemůžete použít zvuk files v tomto adresáři a najděte nějaký zvuk mp3 files, je důležité poznamenat, že example program umí smyčkovat maximálně 10 mp3 skladeb.
- Vložte kartu MicroSD do slotu pro kartu SD modulu displeje;
- Zapněte zobrazovací modul, zkompilujte a stáhněte example programu, můžete vidět, že název skladby je zobrazen na LCD obrazovce a externí reproduktor přehrává zvuk. Chcete-li ovládat přehrávání zvuku, dotkněte se ikony tlačítka na provozní obrazovce.
- Audio_WAV_V2.0
Tento example spoléhá na softwarovou knihovnu XT_DAC_Audio a může používat pouze základní softwarovou knihovnu Arduino-ESP32 verze 2.0 (např.ample, verze 2.0.17). Hardware vyžaduje reproduktory. Tento example ukazuje přehrávání zvuku file ve formátu wav pomocí ESP32. Kroky k použití tohoto exampjsou následující:- Upravte zvuk file které je třeba přehrát, zkopírujte vygenerovaná zvuková data do pole „Audio_data.h“ file v sampsložka le (pole lze přejmenovat a sample program by měl být také synchronizován). Všimněte si, že upravený zvuk file by neměl být příliš velký, jinak překročí interní kapacitu Flash modulu ESP32. To znamená upravit délku zvuku file, samprychlost a počet kanálů. Zde je software pro úpravu zvuku s názvem Audacity, který si můžete stáhnout z internetu.
- Zapněte zobrazovací modul, zkompilujte a stáhněte example programu, můžete slyšet reproduktor přehrávat zvuk.
- Buzzer_PiratesOfTheCaribian
Tento example se nespoléhá na žádné softwarové knihovny třetích stran a hardware vyžaduje reproduktory. Tento example ukazuje použití různých frekvencí k vytahování kolíku nahoru a dolů, aby se simulovaly akustické vibrace, které způsobují zvuk klaksonu. - WiFi_scan
Tento example spoléhá na softwarovou knihovnu TFT_eSPI a hardware vyžaduje LCD displej a modul ESP32 WIFI. Tento example ukazuje modul ESP32 WIFI skenující informace o okolní bezdrátové síti v režimu STA. Naskenované informace o bezdrátové síti se zobrazí na LCD displeji. Informace o bezdrátové síti zahrnují SSID, RSSI, CHANNEL a ENC_TYPE. Po naskenování informací o bezdrátové síti systém zobrazí počet naskenovaných bezdrátových sítí. Zobrazí se maximálně prvních 17 naskenovaných bezdrátových sítí. - WiFi_AP
Tento example spoléhá na softwarovou knihovnu TFT_eSPI a hardware vyžaduje LCD displej a modul ESP32 WIFI. Tento example ukazuje WIFI modul ESP32 nastavený na režim AP pro připojení WIFI terminálu. Na displeji se zobrazí SSID, heslo, hostitelská IP adresa, hostitelská MAC adresa a další informace nastavené v režimu AP modulu ESP32 WIFI. Jakmile je terminál úspěšně připojen, na displeji se zobrazí počet připojení terminálu. Nastavte si vlastní ssid a heslo v proměnných „SSID“ a „Password“ na začátku sample program, jak je uvedeno níže: - WiFi_SmartConfig
Tento example spoléhá na softwarovou knihovnu TFT_eSPI a hardware vyžaduje LCD displej, modul ESP32 WIFI a tlačítko BOOT. Tento example ukazuje WIFI modul ESP32 v režimu STA prostřednictvím inteligentního distribučního procesu sítě EspTouch mobilního telefonu APP. Celá sampvývojový diagram běhu programu je následující:
Obrázek 3.12 WIFI SmartConfig example vývojový diagram provozu programu
Kroky pro tento exampprogram je následující:
A. stáhněte si aplikaci EspTouch do mobilního telefonu nebo zkopírujte instalační program „esptouch-v2.0.0.apk“ ze složky Tool_software ” v datovém balíčku (pouze instalační program pro Android, aplikaci IOS lze nainstalovat pouze ze zařízení) , Instalační program lze také stáhnout z oficiálního webu webmísto.
Stáhnout webmísto: https://www.espressif.com.cn/en/support/download/apps
- zapněte modul displeje, zkompilujte a stáhněte soubor sample programu, pokud ESP32 neukládá žádné WIFI informace, pak přímo vstupte do režimu inteligentní distribuce, v tuto chvíli otevřete aplikaci EspTouch na mobilním telefonu, zadejte SSID a heslo WIFI připojené k mobilnímu telefonu a poté vysílejte příslušné informace prostřednictvím UDP. Jakmile ESP32 obdrží tyto informace, připojí se k síti podle SSID a hesla v informacích. Po úspěšném připojení k síti zobrazí na displeji informace jako SSID, heslo, IP adresu a MAC adresu a uloží informace o WIFI. Je třeba poznamenat, že úspěšnost této distribuční sítě není příliš vysoká, pokud selže, musíte to zkusit několikrát.
- pokud má ESP32 uložené informace o WIFI, automaticky se připojí k síti podle uložených informací o WiFi, když je zapnutý. Pokud se spojení nezdaří, systém přejde do režimu inteligentní distribuční sítě. Po úspěšném připojení k síti podržte tlačítko BOOT déle než 3 sekundy, uložené informace o WIFI se vymažou a ESP32 se resetuje, aby znovu prováděla inteligentní distribuci sítě.
WiFi_STA
Tento example se musí spolehnout na softwarovou knihovnu TFT_eSPI, hardware musí používat LCD displej, modul ESP32 WIFI. Tato sampTento program ukazuje, jak se ESP32 připojuje k WIFI v režimu STA podle poskytnutého SSID a hesla. Tento example program dělá následující:
- Do proměnných „ssid“ a „password“ na začátku písmene s napište informace o WIFI, které se mají připojit.ample program, jak je uvedeno níže:
- Zapněte zobrazovací modul, zkompilujte a stáhněte example programu a na obrazovce displeje můžete vidět, že se ESP32 začne připojovat k WIFI. Pokud je připojení WIFI úspěšné, na displeji se zobrazí informace, jako je zpráva o úspěchu, SSID, IP adresa a MAC adresa. Pokud připojení trvá déle než 3 minuty, připojení se nezdaří a zobrazí se zpráva o selhání.
WiFi_STA_TCP_Client
Tento example se musí spolehnout na softwarovou knihovnu TFT_eSPI, hardware musí používat LCD displej, modul ESP32 WIFI. Tento exampProgram zobrazuje ESP32 v režimu STA, po připojení WIFI, jako proces TCP klienta k TCP serveru. Tento example program dělá následující:
- Na začátku exampProměnné programu „ssid“, „heslo“, „IP serveru“, „port serveru“ zapisují požadované informace o připojení WIFI, IP adresu TCP serveru (IP adresu počítače) a číslo portu, jak je znázorněno na následujícím obrázku:
- otevřete v počítači „TCP&UDP test tool“ nebo „Network debugging assistant“ a další testovací nástroje (instalační balíček v adresáři datového balíčku _Tool_software“), vytvořte v nástroji TCP server a číslo portu by mělo být v souladu s exampnastavení programu.
- Zapněte zobrazovací modul, zkompilujte a stáhněte example programu a na obrazovce displeje můžete vidět, že se ESP32 začne připojovat k WIFI. Pokud je připojení WIFI úspěšné, na displeji se zobrazí informace, jako je zpráva o úspěchu, SSID, IP adresa, MAC adresa a číslo portu TCP serveru. Po úspěšném připojení se zobrazí zpráva. V tomto případě můžete komunikovat se serverem.
WiFi_STA_TCP_Server
Tento example se musí spolehnout na softwarovou knihovnu TFT_eSPI, hardware musí používat LCD displej, modul ESP32 WIFI. Tento exampProgram zobrazuje ESP32 v režimu STA, po připojení k WIFI, jako TCP server procesem připojení klienta TCP. Tento example program dělá následující:
- Napište požadované informace WIFI a číslo portu TCP serveru do proměnných „SSID“, „heslo“ a „port“ na začátku example, jak je znázorněno na následujícím obrázku:
- Zapněte zobrazovací modul, zkompilujte a stáhněte example programu a na obrazovce displeje můžete vidět, že se ESP32 začne připojovat k WIFI. Pokud je připojení WIFI úspěšné, na displeji se zobrazí informace, jako je zpráva o úspěchu, SSID, IP adresa, MAC adresa a číslo portu TCP serveru. Poté je vytvořen TCP server a připojen TCP klient.
- otevřete na počítači „TCP&UDP test tool“ nebo „Network debugging assistant“ a další testovací nástroje (instalační balíček je v adresáři informačního balíčku Tool_software ”), vytvořte v nástroji TCP klienta (pozor na IP adresu a port číslo by mělo odpovídat obsahu zobrazenému na displeji) a poté začněte připojovat server. Pokud je připojení úspěšné, zobrazí se odpovídající výzva a server s ním může komunikovat.
WiFi_STA_UDP
Tento example se musí spolehnout na softwarovou knihovnu TFT_eSPI, hardware musí používat LCD displej, modul ESP32 WIFI. Tento exampProgram zobrazuje ESP32 v režimu STA po připojení k WIFI jako UDP server procesem připojení klienta UDP. Tento example program dělá následující:
- Napište požadované informace o WIFI a číslo portu serveru UDP do proměnných „ssid“, „password“ a „localUdpPort“ na začátku písmene sample, jak je znázorněno na následujícím obrázku:
- Zapněte zobrazovací modul, zkompilujte a stáhněte example programu a na obrazovce displeje můžete vidět, že se ESP32 začne připojovat k WIFI. Pokud je připojení WIFI úspěšné, na displeji se zobrazí informace, jako je zpráva o úspěchu, SSID, IP adresa, MAC adresa a číslo místního portu. Poté vytvořte server UDP a počkejte, až se klient UDP připojí.
- otevřete na počítači „TCP&UDP test tool“ nebo „Network debugging assistant“ a další testovací nástroje (instalační balíček v adresáři informačního balíčku Tool_software “), vytvořte v nástroji UDP klienta (pozor na IP adresu a číslo portu být konzistentní s obsahem zobrazeným na displeji) a poté se začněte připojovat k serveru. Pokud je připojení úspěšné, zobrazí se odpovídající výzva a server s ním může komunikovat
BLE_scan_V2.0
Tento example spoléhá na softwarovou knihovnu TFT_eSPI a může používat pouze základní softwarovou knihovnu Arduino-ESP32 verze 2.0 (např.ample, verze 2.0.17). Hardware musí používat LCD displej, modul Bluetooth ESP32. Tento example ukazuje modul Bluetooth ESP32 skenující kolem zařízení BLE Bluetooth a zobrazuje název a RSSI pojmenovaného zařízení BLE Bluetooth naskenované na LCD displeji.
BLE_scan_V3.0
Tento example spoléhá na softwarovou knihovnu TFT_eSPI a může používat pouze základní softwarovou knihovnu Arduino-ESP32 3.0 (např.ample, verze 3.0.3). Hardware musí používat LCD displej, modul Bluetooth ESP32. Funkčnost tohoto sample program je stejný jako 25_BLE_scan_V2.0 sample program.
BLE_server_V2.0
Tento example spoléhá na softwarovou knihovnu TFT_eSPI a může používat pouze základní softwarovou knihovnu Arduino-ESP32 verze 2.0 (např.ample, verze 2.0.17). Hardware musí používat LCD displej, modul Bluetooth ESP32. Tento example ukazuje, jak modul Bluetooth ESP32 vytváří server Bluetooth BLE, je připojen pomocí klienta Bluetooth BLE a komunikuje spolu. Kroky k použití tohoto exampjsou následující:
- Nainstalujte si do telefonu nástroje pro ladění Bluetooth BLE, jako je „BLE debugging Assistant“, „LightBlue“ atd.
- Zapněte zobrazovací modul, zkompilujte a stáhněte example programu, můžete na displeji vidět výzvu ke spuštění klienta Bluetooth BLE. Pokud chcete změnit název serverového zařízení Bluetooth BLE sami, můžete jej upravit v parametru funkce „BLEDevice::init“ v ex.ample, jak je znázorněno na následujícím obrázku:
- otevřete Bluetooth na mobilním telefonu a nástroj pro ladění Bluetooth BLE, vyhledejte název zařízení serveru Bluetooth BLE (výchozí je
„ESP32_BT_BLE“) a poté klikněte na název pro připojení, po úspěšném připojení se zobrazí výzva modulu displeje ESP32. Dalším krokem je komunikace Bluetooth.
BLE_server_V3.0
Tento example spoléhá na softwarovou knihovnu TFT_eSPI a může používat pouze základní softwarovou knihovnu Arduino-ESP32 3.0 (např.ample, verze 3.0.3). Hardware musí používat LCD displej, modul Bluetooth ESP32. Tento example je stejný jako příklad 26_BLE_server_V2.0ample.
Desktop_Display
|Tento exampProgram spoléhá na softwarové knihovny ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient. Hardware musí používat LCD displej, modul ESP32 WIFI. Tento example zobrazuje pracovní plochu hodin počasí, která zobrazuje počasí ve městě (včetně teploty, vlhkosti, IKONY počasí a procházení dalšími informacemi o počasí), aktuální čas a datum a animaci astronautů.
Informace o počasí jsou získávány z meteorologické sítě přes síť a časové informace jsou aktualizovány ze serveru NTP. Tento example program používá následující kroky:
- Po otevření example, musíte nejprve nastavit nástroj ->Schema rozdělení na možnost Obrovská APP (3 MB Bez OTA / 1 MB SPIFFS), jinak kompilátor ohlásí chybu nedostatku paměti.
- zapište informace o WIFI, které se mají připojit, do proměnných „SSID“ a „heslo“ na začátku sample, jak je znázorněno na následujícím obrázku. Pokud není nastaveno, inteligentní distribuční síť (popis inteligentní distribuční sítě naleznete v inteligentní distribuci exampprogram)
Obrázek 3.17 Nastavení informací o WIFI
- Zapněte zobrazovací modul, zkompilujte a stáhněte example programu, můžete vidět plochu hodin počasí na obrazovce displeje.
- 28_display_phonecall
- Tento example spoléhá na softwarovou knihovnu TFT_eSPI. Hardware vyžaduje LCD displej a odporovou dotykovou obrazovku. Tento example ukazuje jednoduché rozhraní pro vytáčení pro mobilní telefon s obsahem zadaným stisknutím tlačítka.
29_touch_pen - Tento example spoléhá na softwarovou knihovnu TFT_eSPI. Hardware vyžaduje LCD displej a odporovou dotykovou obrazovku. Tento example ukazuje, že kreslením čar na displeji můžete zkontrolovat, zda dotyková obrazovka funguje správně.
RGB_LED_TOUCH_V2.0
Tento example spoléhá na softwarovou knihovnu TFT_eSPI a může používat pouze základní softwarovou knihovnu Arduino-ESP32 verze 2.0 (např.ample, verze 2.0.17). Hardware vyžaduje LCD displej, odporovou dotykovou obrazovku a RGB tříbarevná světla. Tento example ukazuje dotykem tlačítka pro ovládání zapínání a vypínání RGB světla, blikání a nastavení jasu.
RGB_LED_TOUCH_V3.0
Tento example spoléhá na softwarovou knihovnu TFT_eSPI a může používat pouze základní softwarovou knihovnu Arduino-ESP32 3.0 (např.ample, verze 3.0.3). Hardware vyžaduje LCD displej, odporovou dotykovou obrazovku a RGB tříbarevná světla. Tento exampsoubor ukazuje stejnou funkčnost jako test 30_RGB_LED_TOUCH_V2.0, napřample.
LVGL_Demos
Tento example se musí spolehnout na TFT_eSPI, softwarovou knihovnu lvgl, hardware musí používat LCD displej, odporovou dotykovou obrazovku. Tento exampTento soubor ukazuje pět vestavěných ukázkových funkcí systému integrovaného uživatelského rozhraní lvgl. S tímto example, můžete se naučit, jak portovat lvgl na platformu ESP32 a jak nakonfigurovat základní zařízení, jako je displej a dotyková obrazovka. V sample, může být současně zkompilováno pouze jedno demo. Odstraňte komentáře dema, které je třeba zkompilovat, a přidejte komentáře k jiným ukázkám, jak je znázorněno na následujícím obrázku:
- lv_demo_widgets: Testovací ukázky různých widgetů
- lv_demo_benchmark: Ukázka výkonnostního benchmarku lv_demo_keypad_encoder: Testovací ukázka kodéru klávesnice lv_demo_music: zkušební ukázka hudebního přehrávače
- lv_demo_stress: Ukázka zátěžového testu
Poznámka: Poprvé tento exampsoubor je zkompilován, trvá to dlouho, asi 15 minut.
WiFi_webserver
Tento example se musí spolehnout na softwarovou knihovnu TFT_eSPI, hardware musí používat LCD displej, RGB tříbarevná světla. Tento example ukazuje nastavení a web server a poté přístup k web serveru na počítači, manipulace s ikonou na web rozhraní pro ovládání tříbarevného světla RGB. Kroky k použití tohoto exampjsou následující:
- Do proměnných „SSID“ a „password“ na začátku písmene s napište informace o WIFI, které se mají připojit.ample program, jak je uvedeno níže:
- Zapněte zobrazovací modul, zkompilujte a stáhněte example programu a na obrazovce displeje můžete vidět, že se ESP32 začne připojovat k WIFI. Pokud je připojení WIFI úspěšné, na displeji se zobrazí informace, jako je zpráva o úspěchu, SSID, IP adresa a MAC adresa.
- Zadejte do prohlížeče IP adresu zobrazenou ve výše uvedených krocích URL vstupní pole na počítači. V tuto chvíli máte přístup k web rozhraní a kliknutím na příslušnou ikonu na rozhraní ovládejte tříbarevné světlo RGB.
Touch_calibrate
Tento program se opírá o softwarovou knihovnu TFT_eSPI, která je speciálně navržena pro kalibraci odporových dotykových obrazovek, a kroky kalibrace jsou následující:
- Otevřete kalibrační program a nastavte směr zobrazení obrazovky, jak je znázorněno níže. Protože je kalibrační program kalibrován podle směru zobrazení, musí být toto nastavení konzistentní se skutečným směrem zobrazení.
- Zapněte zobrazovací modul, zkompilujte a stáhněte example programu, můžete vidět kalibrační rozhraní na obrazovce displeje, poté klepněte na čtyři rohy podle šipky.
- Po dokončení kalibrace je výsledek kalibrace odeslán přes sériový port, jak je znázorněno na následujícím obrázku. Současně se zadá rozhraní detekce kalibrace a rozhraní detekce kalibrace se otestuje kreslením bodů a čar.
- Jakmile bude výsledek kalibrace přesný, zkopírujte kalibrační parametry sériového portu do examppoužitý program.
Dokumenty / zdroje
![]() | LCDWIKI E32R32P, E32N32P 3.2palcový zobrazovací modul ESP32-32E [pdfNávod k obsluze E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2palcový modul displeje ESP32-32E, E32R32P E32N32P, 3.2palcový modul displeje ESP32-32E, modul displeje ESP32-32 |