LCDWIKI E32R32P, E32N32P 3.2 инчен ESP32-32E дисплеј модул
Спецификации:
- Модул: 3.2-инчен ESP32-32E модул за дисплеј
- Резолуција: 240×320
- ИЦ на драјвер за екран: ST7789
- Главен контролер: ESP32-WROOM-32E
- Главна фреквенција: 240 MHz
- Поврзување: 2.4G WIFI + Bluetooth
- Верзии на Arduino IDE: 1.8.19 и 2.3.2
- ESP32 Arduino Core Library верзии на софтвер: 2.0.17 и 3.0.3
Инструкции за распределба на пиновите:
Заден дел view од 3.2-инчен ESP32-32E модул за дисплеј:
ESP32-32E Инструкции за распределба на пиновите:
Вграден уред | Пинови на уредот | Пин за поврзување ESP32-32E | Опис |
---|---|---|---|
TFT_CS | LCD екран | IO15 | Контролен сигнал за избор на чип на LCD екран, ниско ниво ефективни |
Упатство за употреба на производот
Поставете ESP32 Arduino развојна околина:
- Преземете и инсталирајте Arduino IDE верзија 1.8.19 или 2.3.2.
- Инсталирајте го софтверот ESP32 Arduino Core Library верзија 2.0.17 или 3.0.3.
Инсталирајте софтверски библиотеки од трета страна:
- Идентификувајте ги потребните библиотеки од трети страни за вашиот проект.
- Преземете ги и инсталирајте ги библиотеките следејќи ги дадените упатства.
ExampУпатства за користење на програмата:
- Следете ги чекорите наведени во прampле програмска документација.
- Поставете го ексampПрограмирајте на модулот за прикажување ESP32-32E.
ЧПП:
- П: Како да го ресетирам модулот ESP32-32E?
О: Користете го копчето RESET_KEY или циклусот на напојување на модулот. - П: Кои верзии на Arduino IDE се компатибилни со овој модул?
О: Верзиите 1.8.19 и 2.3.2 се компатибилни со модулот ESP32-32E.
E32R32P&E32N32P 3.2-инчен IPS ESP32-32E Демо-инструкции
Опис на софтверската и хардверската платформа
- Модул: Модул за дисплеј од 3.2 инчи ESP32-32E со резолуција од 240×320 и IC за двигател на екранот ST7789.
- Господар на модулот: ESP32-WROOM-32E модул, највисока главна фреквенција 240 MHz, поддршка 2.4G WIFI+ Bluetooth.
- Верзии на Arduino IED: верзии 1.8.19 и 2.3.2. ESP32 верзии на софтвер за основна библиотека Arduino: 2.0.17 и 3.0.3.
Инструкции за распределба на пиновите
Слика 2.1 Заден дел view од 3.2-инчен ESP32-32E модул за дисплеј
Главниот контролер на 3.2-инчниот ESP32 дисплеј модул е ESP32-32E, а распределбата на GPIO за неговите периферни уреди е прикажана во табелата подолу:
ESP32-32E игла распределба инструкции | |||
Уред на одборот | Иглички на уредот на одборот | ESP32-32E
игла за поврзување |
опис |
LCD екран | TFT_CS | 1015 | Контролен сигнал за избор на чип на LCD екран, ефективен на ниско ниво |
TFT_RS | 102 | ЛЦД екран команда/контролен сигнал за избор на податоци.Високо ниво: податоци, ниско ниво: команда |
Табела 2.1 Инструкции за распределба на пиновите за ESP32-32E вградени периферни уреди
Инструкции за користење на прampпрограма
Поставете развојна околина на ESP32 Arduino
За детални инструкции за поставување на развојната околина на ESP32 Arduino, ве молиме погледнете ја документацијата во пакетот со наслов „Arduino_IDE1_development_environment_construction_for_ESP32″ и „Arduino_IDE2_development_environment_construction_for_ESP32″.
Инсталирајте софтверски библиотеки од трети страни
По поставувањето на развојната околина, првиот чекор е да ги инсталирате софтверските библиотеки од трети страни што ги користат sampпрограма. Чекорите се како што следува:
Отворете го директориумот Demo \Arduino\Install libraries“ во пакетот и пронајдете ја софтверската библиотека од трета страна, како што е прикажано на следната слика:
Слика 3.1 ПрampПрограма за софтверска библиотека од трета страна
- ArduinoJson: C++JSON софтверска библиотека за Arduino и Интернет на нештата.
- ESP32-audioI2S: софтверската библиотека за декодирање аудио на ESP32 ја користи магистралата I32S на ESP2 за репродукција на аудио files во формати како што се mp3, m4a и mav од SD-картички преку надворешни аудио уреди.
- ESP32Time: софтверска библиотека Arduino за поставување и преземање внатрешно време на RTC на плочката ESP32
- HttpClient: софтверска библиотека на HTTP клиент која е во интеракција со Arduino web сервер.
- Lvgl: Високо приспособлива, ниска потрошувачка на ресурси, естетски пријатна и лесна за употреба, вградена системска графичка софтверска библиотека.
- NTPClient: Поврзете ја NTP клиентската софтверска библиотека со NTP-серверот.
-
TFT_eSPI: Графичката библиотека Arduino за TFT-LCD LCD екрани поддржува повеќе платформи и LCD IC за двигатели.
-
Време: софтверска библиотека која обезбедува функционалност за тајминг за Arduino.
-
TJpg_Decoder: Библиотеката за декодирање слики на платформата Arduino JPG може да декодира JPG files од SD-картички или Flash и прикажете ги на LCD екран. XT_DAC_Audio: Збирката на аудио софтвер ESP32 XTronic DAC поддржува аудио формат WAV files.
-
Копирајте ги овие софтверски библиотеки во директориумот на библиотеката на проектната папка. Директориумот на библиотеката на проектната папка е стандардно
„C:\Users\Administrator\Documents\Arduino\libraries“ (црвениот дел го претставува вистинското корисничко име на компјутерот). Ако патеката на проектната папка е изменета, таа треба да се копира во директориумот на библиотеката со изменетата папка на проектот. -
Откако ќе заврши инсталацијата на софтверската библиотека од трета страна, можете да го отворите sampпрограма за употреба.
Најдете ја врската за преземање на GitHub и преземете ја. Врската за преземање е како што следува:
- правни: https://github.com/lvgl/lvgl/tree/release/v8.3(Може да се користи само V8. x верзија, V9. x верзија не може да се користи)
- TFT_eSPI: https://github.com/Bodmer/TFT_eSPI
Во прилог најдете ги линковите за преземање за други софтверски пакети за кои не е потребна конфигурација:
- ArduinoJson: https://github.com/bblanchon/ArduinoJson.git
- ESP32 Време: https://github.com/fbiego/ESP32Time
- HttpClient: http://github.com/amcewen/HttpClient
- NTPClient: https://github.com/arduino-libraries/NTPClient.git
- Време: https://github.com/PaulStoffregen/Time
- TJpg_декодер: https://github.com/Bodmer/TJpg_Decoder
Откако ќе заврши преземањето на библиотеката, отпакувајте ја (за полесно да се разликува, декомпресираната папка на библиотеката може да се преименува), а потоа копирајте ја во директориумот на библиотеката со проектната папка (стандардно е „C:\Users\Administrator\Documents\Arduino \ libraries ” (црвениот дел е вистинското корисничко име на компјутерот Следно, извршете ја конфигурацијата на библиотеката со отворање на Демо \Arduino\Replaced). files” директориум во пакетот и наоѓање на замена file, како што е прикажано на следната слика:
Слика 3.2 Замена на софтверска библиотека од трета страна file
Конфигурирајте ја библиотеката LVGL:
Копирајте го lv_conf. ч file од Заменетиот files директориум до директориумот на највисоко ниво на библиотеката lvgl во директориумот на библиотеката на проекти, како што е прикажано на следната слика:
- Отворете го lv_conf_internal. ч file во директориумот src на правната библиотека под именикот на инженерска библиотека, како што е прикажано на следната слика:
E32R32P&E32N32P ESP32-32E Демо-инструкции По отворањето на file, изменете ја содржината на линијата 41 како што е прикажано подолу (со „.. /.. /lv_conf.h Променете ја вредноста во.. /lv_conf.h“) и зачувајте ја модификацијата.
Копирај прamples и demos од ниво во проектната библиотека до src во ниво, како што е прикажано подолу:
Копирај го статусот на директориумот: Конфигурирајте ја библиотеката TFT_eSPI:
Прво, преименувајте го User_Setup. ч file во директориумот на највисоко ниво на библиотеката TFT_eSPI под директориумот на библиотеката на папката со проекти до User_Setup_bak. ч. Потоа, копирајте го User_Setup. ч file од Заменетиот fileдиректориумот во директориумот на највисоко ниво на библиотеката TFT_eSPI под директориумот на библиотеката на проекти, како што е прикажано на следната слика:
Следно, преименувајте го ST7789_ Init. h во директориумот TFT_eSPI библиотека TFT_Drivers под директориумот на проектната папка до ST7789_ Init. пече. h, а потоа копирајте ST7789_ Init. h во Заменет files директориум во директориумот TFD_eSPI библиотека TFT_Drivers под директориумот на библиотеката на папката на проектот, како што е прикажано на следната слика:
Example Упатства за користење на програмата
Поранешниотample програмата се наоѓа во директориумот Demo \Arduino\demos на пакетот, како што е прикажано на следната слика:
Слика 3.10 ПрampПрограма
Воведувањето на секој ексampпрограмата е како што следува:
- Едноставен_тест
Овој ексampле е основен ексample програма која не се потпира на библиотеки од трета страна. За хардверот е потребен LCD екран, кој прикажува полнење во боја на цел екран и пополнување случајно правоаголник. Овој ексampможе директно да се користи за да се провери дали екранот за прикажување функционира правилно. - colligate_test
Овој ексampсе потпира на софтверската библиотека TFT_eSPI и хардверот
бара LCD екран. Прикажаната содржина вклучува точки за цртање, линии, различни графички прикази и статистика за времето на работа, што го прави сеопфатен приказ.ampле. - приказ_графика
Овој ексampсе потпира на софтверската библиотека TFT_eSPI, а хардверот бара LCD екран. Содржината на екранот вклучува различни графички цртежи и пломби. 04_display_scroll
Овој ексampПотребна е софтверска библиотека TFT_eSPI и хардверот треба да биде LCD екран. Содржината на екранот вклучува кинески знаци и слики, приказ на текст со скролување, обратен екран во боја и приказ на ротација во четири насоки. - show_SD_jpg_picture
Овој ексampбара потпирање на софтверските библиотеки TFT_eSPI и TJpg_Secoder, а хардверот бара LCD екран и MicroSD картичка. Овој ексampфункцијата е да чита JPG слики од MicroSD картичка, да ги анализира и потоа да ги прикаже сликите на LCD-екранот. Поранешниотampчекорите за употреба се:- Копирајте ги JPG сликите од директориумот „PIC_320x480“ во sample папката во root директориумот на картичката MicroSD преку компјутерот.
- Вметнете ја MicroSD картичката во отворот за SD картичка на модулот за прикажување;
- Вклучете го модулот за прикажување, компајлирајте и преземете го sample програма, и ќе видите слики наизменично прикажани на LCD екранот.
- RGB_LED_V2.0
Овој ексampне се потпира на која било софтверска библиотека од трета страна и може да ја користи само основната библиотека на софтвер Arduino-ESP32 верзија 2.0 (како што е верзијата 2.0.17). Хардверот бара RGB светла со три бои. Овој ексampја прикажува контролата за вклучување и исклучување на светлото со три бои RGB, контрола на треперење и контрола на осветленоста на PWM. - RGB_LED_V3.0
Овој ексampне се потпира на која било софтверска библиотека од трета страна и може да ја користи само библиотеката за софтвер 32 на Arduino-ESP3.0 (на пр. 3.0.3). Потребниот хардвер и функции се исти како оние прикажани на прample 06_RGB_LED_V2.0. - Flash_DMA_jpg
Овој ексampсе потпира на софтверските библиотеки TFT_eSPI и TJpg_Decoder. Хардверот бара LCD дисплеј. Овој ексample покажува читање JPG слики од Flash во ESP32 модулот и парсирање на податоците, а потоа прикажување на сликата на LCD-екранот. Прampчекори за употреба:- Земете ја jpg сликата што треба да се прикаже преку онлајн алатката за мувла. Онлајн алатка за мувла webсајт: http://tomeko.net/online_tools/file_to_hex.php?lang=en по успехот на модулот, копирајте ги податоците во низата „image.h“ file во сample папка (низата може да се преименува, а sample програмата исто така треба да се менува синхроно) Вклучете го модулот за прикажување, компајлирајте и преземете го прample програма, можете да го видите приказот на сликата на LCD екранот.
- клучен_тест
Овој ексampне се потпира на било која софтверска библиотека од трета страна. Хардверот бара употреба на копчето BOOT и RGB светла со три бои. Овој ексample покажува откривање на клучните настани во режим на гласање додека ракувате со клучот за да го контролирате RGB светлото со три бои. - key_interrupt
Овој ексampне се потпира на било која софтверска библиотека од трета страна. Хардверот бара употреба на копчето BOOT и RGB светла со три бои. Овој ексample покажува режим на прекин за откривање клучни настани додека го ракувате копчето за контрола на вклучувањето и исклучувањето на трибојното светло RGB. - арт
Овој ексampсе потпира на софтверската библиотека TFT_eSPI, а хардверот бара сериска порта и LCD дисплеј. Овој ексampле покажува како ESP32 комуницира со компјутерот преку сериска порта. ESP32 испраќа информации до компјутерот преку сериската порта, а компјутерот испраќа информации до ESP32 преку сериската порта. По добивањето на информациите, ESP32 ги прикажува на LCD екранот. - RTC_тест
Овој ексampсе потпира на софтверските библиотеки TFT_eSPI и ESP32Time, а хардверот бара LCD дисплеј. Овој ексampле покажува користење на RTC модулот на ESP32 за поставување на времето и датумот во реално време и прикажување на времето и датумот на LCD дисплејот. - тајмер_тест_V2.0 st_V3.0
Овој ексampне се потпира на која било софтверска библиотека од трета страна и може да ја користи само основната библиотека на софтвер Arduino-ESP32 верзија 2.0 (како што е верзијата 2.0.17). Хардверот бара RGB светла со три бои. Овој ексampле ја прикажува употребата на тајмерот ESP32, со поставување на време од 1 секунда за контролирање на зеленото LED светло (на секои 1 секунда вклучено, секоја 1 секунда исклучено и секогаш возење велосипед).- timer_test_V3.0
Овој ексampне се потпира на која било софтверска библиотека од трета страна и може да ја користи само библиотеката за софтвер 32 на Arduino-ESP3.0 (на пр. 3.0.3). Хардверот бара RGB светла со три бои. Овој ексample ја демонстрира истата функционалност како 12_timer_test_V2.0 exampле.
- timer_test_V3.0
- Get_Battery_Voltage
Овој ексampсе потпира на софтверската библиотека TFT_eSPI. Хардверот бара LCD дисплеј и литиумска батерија од 3.7 V. Овој ексample покажува користење на функцијата ADC на ESP32 за да се добие voltage од надворешната литиумска батерија и прикажете ја на LCD дисплејот. - Задно осветлување_PWM_V2.0
Овој ексampсе потпира на софтверската библиотека TFT_eSPI и може да ја користи само основната библиотека на софтверот Arduino-ESP32 верзија 2.0 (на пр.ample, верзија 2.0.17). Хардверот бара LCD дисплеј и отпорен екран на допир. Овој ексampле покажува како осветленоста на позадинското осветлување на екранот може да се прилагоди со операцијата на слајд на допир на модулот на екранот додека вредноста на осветленоста се менува.- Задно осветлување_PWM_V3.0
Овој ексampсе потпира на софтверската библиотека TFT_eSPI и може да ја користи само основната софтверска библиотека Arduino-ESP32 3.0 (на пр.ample, верзија 3.0.3). Хардверот бара LCD дисплеј и отпорен екран на допир. Овој ексample ја покажува истата функционалност како 14_Backlight_PWM_V2.0 exampле.
- Задно осветлување_PWM_V3.0
- Audio_play_V2.0
Овој ексampсе потпира на софтверските библиотеки TFT_eSPI, TJpg_Decoder и ESP32-audioI2S и може да ја користи само основната библиотека на софтвер Arduino-ESP32 верзија 2.0 (како што е верзијата 2.0.17). Хардверот бара LCD дисплеј, отпорен екран на допир, звучник и MicroSD картичка. Овој ексampле покажува читање mp3 аудио file од SD-картичка, прикажувајќи го file име на LCD-екранот и пуштање во јамка. На екранот има две ИКОНИ на копчиња на допир, операцијата може да ја контролира паузата и репродукцијата на звукот, работата на другата може да го контролира исклучувањето и репродукцијата на звукот. Следниве е ексampле:- Копирајте го целиот mp3 аудио files во директориумот „mp3“ во sampпапка на MicroSD картичката. Се разбира, исто така, не можете да го користите аудиото files во овој директориум и пронајдете малку mp3 аудио fileс, важно е да се напомене дека ексample програмата може да врти само најмногу 10 mp3 песни.
- Вметнете ја MicroSD картичката во отворот за SD картичка на модулот за прикажување;
- Вклучете го модулот за прикажување, компајлирајте и преземете го прample програма, можете да видите дека името на песната се прикажува на LCD екранот, а надворешниот звучник репродуцира звук. Допрете ја иконата на копчето на работниот екран за да ја контролирате репродукцијата на аудио.
- Audio_WAV_V2.0
Овој ексampсе потпира на софтверската библиотека XT_DAC_Audio и може да ја користи само основната библиотека на софтверот Arduino-ESP32 верзија 2.0 (на пр.ample, верзија 2.0.17). Хардвер бара звучници. Овој ексampле покажува репродукција на аудио file во формат wav користејќи ESP32. Чекорите за користење на овој прampсе како што следува:- Уредете го аудиото file што треба да се репродуцира, копирајте ги генерираните аудио податоци во низата на „Audio_data.h“ file во сample папка (низата може да се преименува, а sample програмата исто така треба да се синхронизира). Забележете дека уреденото аудио file не треба да биде премногу голем, инаку ќе го надмине внатрешниот капацитет на Flash на модулот ESP32. Ова значи уредување на должината на аудиото file, сampстапка на линг и број на канали. Еве софтвер за уредување аудио наречен Audacity, кој можете да го преземете од Интернет.
- Вклучете го модулот за прикажување, компајлирајте и преземете го прampво програмата, можете да го слушнете звучникот како свири аудио.
- Buzzer_PiratesOfTheCaribian
Овој ексampне се потпира на софтверски библиотеки од трета страна, а хардверот бара звучници. Овој ексample ја прикажува употребата на различни фреквенции за да се повлече иглата нагоре и надолу за да се симулира акустична вибрација, што предизвикува звук на сирената. - WiFi_скенирање
Овој ексampсе потпира на софтверската библиотека TFT_eSPI, а хардверот бара LCD дисплеј и ESP32 WIFI модул. Овој ексampго прикажува ESP32 WIFI модулот кој ги скенира информациите за околната безжична мрежа во STA режим. Скенираните информации за безжичната мрежа се прикажуваат на LCD екранот. Информациите за безжичната мрежа вклучуваат SSID, RSSI, CHANNEL и ENC_TYPE. Откако ќе се скенираат информациите за безжичната мрежа, системот го прикажува бројот на скенирани безжични мрежи. Се прикажуваат максимум првите 17 скенирани безжични мрежи. - WiFi_AP
Овој ексampсе потпира на софтверската библиотека TFT_eSPI, а хардверот бара LCD дисплеј и ESP32 WIFI модул. Овој ексampго покажува ESP32 WIFI модулот поставен на AP режим за поврзување со терминал WIFI. Екранот ќе ги прикаже SSID, лозинката, IP адресата на домаќинот, MAC адресата на домаќинот и другите информации поставени во AP режим на ESP32 WIFI модулот. Откако терминалот е успешно поврзан, екранот ќе го прикаже бројот на приклучоци на терминалите. Поставете ги вашите сопствени ssid и лозинка во променливите „SSID“ и „Password“ на почетокот на sample програма, како што е прикажано подолу: - WiFi_SmartConfig
Овој ексampсе потпира на софтверската библиотека TFT_eSPI, а хардверот бара LCD дисплеј, ESP32 WIFI модул и копчето BOOT. Овој ексampле го прикажува модулот ESP32 WIFI во STA режим, преку процесот на дистрибуција на интелигентна мрежа за мобилни телефони EspTouch. Целиот сampГрафиконот на тек на тековната програма е како што следува:
Слика 3.12 WIFI SmartConfig прampле дијаграм на тек на работата на програмата
Чекорите за оваа ексampпрограмата се како што следува:
А. преземете ја апликацијата EspTouch на мобилниот телефон или копирајте ја инсталационата програма „esptouch-v2.0.0.apk“ од папката Tool_software „во пакетот податоци (само програма за инсталација на Android, апликација за IOS може да се инсталира само од уредот) , Инсталаторот може да се преземе и од официјалниот webсајт.
Преземи webсајт: https://www.espressif.com.cn/en/support/download/apps
- вклучете го модулот за прикажување, компајлирајте и преземете го sampво програмата, ако ESP32 не зачува никакви информации за WIFI, тогаш директно внесете го режимот за интелигентна дистрибуција, во овој момент, отворете ја апликацијата EspTouch на мобилниот телефон, внесете ги SSID и лозинката на WIFI поврзана со мобилниот телефон, а потоа емитувајте релевантните информации од UDP. Откако ESP32 ќе ги прими овие информации, ќе се поврзе на мрежата според SSID и лозинката во информациите. Откако мрежното поврзување е успешно, ќе прикаже информации како што се SSID, лозинка, IP адреса и MAC адреса на екранот на екранот и ќе ги зачува информациите за WIFI. Треба да се напомене дека стапката на успех на оваа дистрибутивна мрежа не е премногу висока, ако не успее, треба да се обидете неколку пати.
- ако ESP32 има зачувано информации за WIFI, автоматски ќе се поврзе на мрежата според зачуваните информации за WiFi кога ќе се вклучи. Ако врската не успее, системот влегува во режим на интелигентна дистрибутивна мрежа. Откако мрежното поврзување е успешно, држете BOOT повеќе од 3 секунди, зачуваните информации за WIFI ќе се исчистат и ESP32 ќе се ресетира за повторно да се изврши интелигентна мрежна дистрибуција.
WiFi_STA
Овој ексampтреба да се потпре на софтверската библиотека TFT_eSPI, хардверот треба да користи LCD дисплеј, ESP32 WIFI модул. Ова сampLe програмата покажува како ESP32 се поврзува со WIFI во STA режим според дадената SSID и лозинка. Овој ексample програмата го прави следново:
- Напишете ги информациите за WIFI што треба да се поврзат во променливите „ssid“ и „password“ на почетокот на sample програма, како што е прикажано подолу:
- Вклучете го модулот за прикажување, компајлирајте и преземете го прample програма, и можете да видите дека ESP32 почнува да се поврзува со WIFI на екранот на екранот. Ако WIFI-врската е успешна, на екранот ќе се прикажат информации како што се порака за успех, SSID, IP адреса и MAC адреса. Ако врската трае подолго од 3 минути, врската не успее и се прикажува порака за неуспех.
WiFi_STA_TCP_Client
Овој ексampтреба да се потпре на софтверската библиотека TFT_eSPI, хардверот треба да користи LCD дисплеј, ESP32 WIFI модул. Овој ексample програмата го прикажува ESP32 во STA режим, по поврзувањето на WIFI, како процес на TCP клиент на TCP сервер. Овој ексample програмата го прави следново:
- На почетокот на ексampПроменливите на програмата „ssid“, „password“, „server IP“, „server port“ ги пишуваат потребните информации за WIFI конекција, IP адресата на серверот TCP (IP адреса на компјутерот) и бројот на портата, како што е прикажано на следната слика:
- отворете ја „Алатката за тестирање TCP&UDP“ или „Помошник за отстранување грешки на мрежата“ и други алатки за тестирање на компјутерот (инсталационен пакет во директориумот на пакетот податоци _Tool_software“, креирајте TCP сервер во алатката и бројот на портата треба да биде конзистентен со пр.ampпоставки на програмата.
- Вклучете го модулот за прикажување, компајлирајте и преземете го прample програма, и можете да видите дека ESP32 почнува да се поврзува со WIFI на екранот на екранот. Ако WIFI-врската е успешна, на екранот се прикажуваат информации како што се пораката за успех, SSID, IP адреса, MAC адреса и бројот на портата на серверот TCP. Откако врската е успешна, се прикажува порака. Во овој случај, можете да комуницирате со серверот.
WiFi_STA_TCP_Server
Овој ексampтреба да се потпре на софтверската библиотека TFT_eSPI, хардверот треба да користи LCD дисплеј, ESP32 WIFI модул. Овој ексample програмата го прикажува ESP32 во STA режим, по поврзувањето со WIFI, како TCP сервер преку процес на поврзување со клиент TCP. Овој ексample програмата го прави следново:
- Напишете ги потребните информации за WIFI и бројот на портата на TCP серверот во променливите „SSID“, „password“ и „port“ на почетокот на пр.ample програма, како што е прикажано на следната слика:
- Вклучете го модулот за прикажување, компајлирајте и преземете го прample програма, и можете да видите дека ESP32 почнува да се поврзува со WIFI на екранот на екранот. Ако WIFI-врската е успешна, на екранот се прикажуваат информации како што се пораката за успех, SSID, IP адреса, MAC адреса и бројот на портата на серверот TCP. Потоа, TCP серверот е креиран и TCP клиентот е поврзан.
- отворете ја „Алатката за тестирање TCP&UDP“ или „Помошник за отстранување грешки на мрежата“ и други алатки за тестирање на компјутерот (инсталациониот пакет е во директориумот со информативниот пакет Tool_software“, креирајте клиент TCP во алатката (обрнете внимание на IP адресата и портата број треба да биде конзистентен со содржината прикажана на екранот), а потоа започнете да го поврзувате серверот. Ако врската е успешна, ќе се прикаже соодветното известување и серверот може да комуницира со него.
WiFi_STA_UDP
Овој ексampтреба да се потпре на софтверската библиотека TFT_eSPI, хардверот треба да користи LCD дисплеј, ESP32 WIFI модул. Овој ексample програмата го прикажува ESP32 во STA режим, по поврзувањето со WIFI, како UDP сервер преку процесот на поврзување со клиентот UDP. Овој ексample програмата го прави следново:
- Напишете ги потребните информации за WIFI и бројот на портата на серверот UDP во променливите „ssid“, „password“ и „localUdpPort“ на почетокот на sample програма, како што е прикажано на следната слика:
- Вклучете го модулот за прикажување, компајлирајте и преземете го прample програма, и можете да видите дека ESP32 почнува да се поврзува со WIFI на екранот на екранот. Ако WIFI-врската е успешна, на екранот се прикажуваат информации како што се пораката за успех, SSID, IP адреса, MAC адреса и број на локална порта. Потоа креирајте UDP сервер и почекајте UDP клиентот да се поврзе.
- отворете ја „Алатката за тестирање TCP&UDP“ или „Помошник за отстранување грешки на мрежата“ и други алатки за тестирање на компјутерот (инсталационен пакет во директориумот за информативниот пакет Tool_software ”), креирајте клиент UDP во алатката (обрнете внимание на IP адресата и бројот на портата треба да бидете во согласност со содржината прикажана на екранот), а потоа почнете да се поврзувате со серверот. Ако врската е успешна, ќе се прикаже соодветното известување и серверот може да комуницира со него
BLE_scan_V2.0
Овој ексampсе потпира на софтверската библиотека TFT_eSPI и може да ја користи само основната библиотека на софтверот Arduino-ESP32 верзија 2.0 (на пр.ample, верзија 2.0.17). Хардверот треба да користи LCD дисплеј, ESP32 Bluetooth модул. Овој ексampго прикажува ESP32 Bluetooth модулот кој скенира околу уредите BLE Bluetooth и ги прикажува името и RSSI на именуваниот BLE Bluetooth уред скениран на LCD дисплејот.
BLE_scan_V3.0
Овој ексampсе потпира на софтверската библиотека TFT_eSPI и може да ја користи само основната софтверска библиотека Arduino-ESP32 3.0 (на пр.ample, верзија 3.0.3). Хардверот треба да користи LCD дисплеј, ESP32 Bluetooth модул. Функционалноста на овој сample програмата е иста како 25_BLE_scan_V2.0 sampпрограма.
BLE_server_V2.0
Овој ексampсе потпира на софтверската библиотека TFT_eSPI и може да ја користи само основната библиотека на софтверот Arduino-ESP32 верзија 2.0 (на пр.ample, верзија 2.0.17). Хардверот треба да користи LCD дисплеј, ESP32 Bluetooth модул. Овој ексampле покажува како ESP32 Bluetooth модулот создава Bluetooth BLE сервер, е поврзан со Bluetooth BLE клиент и комуницира меѓу себе. Чекорите за користење на овој прampсе како што следува:
- Инсталирајте ги алатките за дебагирање Bluetooth BLE на вашиот телефон, како што се „Помошник за дебагирање BLE“, „Светло сина“ итн.
- Вклучете го модулот за прикажување, компајлирајте и преземете го прampво програмата, на екранот можете да го видите клиентот Bluetooth BLE кој работи. Ако сакате сами да го промените името на уредот со Bluetooth BLE сервер, можете да го измените во параметарот на функцијата „BLEDevice::init“ во пр.ample програма, како што е прикажано на следната слика:
- отворете го Bluetooth на мобилниот телефон и алатката за дебагирање Bluetooth BLE, побарајте го името на уредот на серверот Bluetooth BLE (стандардно е
„ESP32_BT_BLE“), а потоа кликнете на името за да се поврзете, откако врската е успешна, ќе ве праша модулот за прикажување ESP32. Следниот чекор е Bluetooth комуникација.
BLE_server_V3.0
Овој ексampсе потпира на софтверската библиотека TFT_eSPI и може да ја користи само основната софтверска библиотека Arduino-ESP32 3.0 (на пр.ample, верзија 3.0.3). Хардверот треба да користи LCD дисплеј, ESP32 Bluetooth модул. Овој ексample е исто како 26_BLE_server_V2.0 exampле.
Desktop_Display
|Овој ексampпрограмата се потпира на софтверските библиотеки ArduinoJson, Time, HttpClient, TFT_eSPI, TJpg_Decoder, NTPClient. Хардверот треба да користи LCD дисплеј, ESP32 WIFI модул. Овој ексampПрикажува работна површина на временскиот часовник што ги прикажува временските услови во градот (вклучувајќи температура, влажност, временски икони и лизгање низ други временски информации), тековното време и датум и анимација на астронаутите.
Информациите за времето се добиваат од временската мрежа преку мрежата, а информациите за времето се ажурираат од серверот NTP. Овој ексample програмата ги користи следните чекори:
- По отворањето на ексample, прво мора да ја поставите алатката ->Партиционирање шема на опцијата Huge APP(3MB No OTA /1MB SPIFFS), инаку компајлерот ќе пријави грешка со недоволна меморија.
- напишете ги информациите за WIFI што треба да се поврзат во променливите „SSID“ и „password“ на почетокот на sample програма, како што е прикажано на следната слика. Ако не е поставена, интелигентната дистрибутивна мрежа (за описот на интелигентната дистрибутивна мрежа, погледнете ја интелигентната дистрибутивна мрежа пр.ampпрограма)
Слика 3.17 Поставување информации за WIFI
- Вклучете го модулот за прикажување, компајлирајте и преземете го прample програма, можете да ја видите работната површина на временскиот часовник на екранот на екранот.
- 28_прикажи_телефонски повик
- Овој ексampсе потпира на софтверската библиотека TFT_eSPI. Хардверот бара LCD дисплеј и отпорен екран на допир. Овој ексample покажува едноставен интерфејс за бирање за мобилен телефон, со содржина внесена со притискање на копче.
29_пенкало за допир - Овој ексampсе потпира на софтверската библиотека TFT_eSPI. Хардверот бара LCD дисплеј и отпорен екран на допир. Овој ексampле покажува дека со цртање линии на екранот, можете да проверите дали екранот на допир функционира правилно.
RGB_LED_TOUCH_V2.0
Овој ексampсе потпира на софтверската библиотека TFT_eSPI и може да ја користи само основната библиотека на софтверот Arduino-ESP32 верзија 2.0 (на пр.ample, верзија 2.0.17). Хардверот бара LCD дисплеј, отпорен екран на допир и RGB светла со три бои. Овој ексampле покажува допир на копче за контрола на вклучувањето и исклучувањето на RGB светлото, треперењето и прилагодувањето на осветленоста.
RGB_LED_TOUCH_V3.0
Овој ексampсе потпира на софтверската библиотека TFT_eSPI и може да ја користи само основната софтверска библиотека Arduino-ESP32 3.0 (на пр.ample, верзија 3.0.3). Хардверот бара LCD дисплеј, отпорен екран на допир и RGB светла со три бои. Овој ексample ја покажува истата функционалност како тестот 30_RGB_LED_TOUCH_V2.0 пр.ampле.
LVGL_Demos
Овој ексampтреба да се потпреме на TFT_eSPI, софтверска библиотека lvgl, хардвер треба да користи LCD дисплеј, отпорен екран на допир. Овој ексample ги прикажува петте вградени демо карактеристики на lvgl вградениот UI системот. Со овој ексampможе да научите како да го пренесете lvgl на платформата ESP32 и како да ги конфигурирате основните уреди како што се дисплејот и екранот на допир. Во сampво програмата, може да се состави само едно демо во исто време. Отстранете ги коментарите на демото што треба да се состави и додадете коментари на други демо, како што е прикажано на следната слика:
- lv_demo_widgets: Тестирајте демо на различни додатоци
- lv_demo_benchmark: репер за изведба демо lv_demo_keypad_encoder: тест демо за шифрирање на тастатура lv_demo_music: тест демо на музички плеер
- lv_demo_stress: Стрес тест демо
Забелешка: Првиот пат овој ексampсе составува, потребно е многу време, околу 15 минути.
WiFi_webсервер
Овој ексampтреба да се потпреме на софтверската библиотека TFT_eSPI, хардверот треба да користи LCD дисплеј, RGB светла со три бои. Овој ексampле покажува поставување на a web сервер, а потоа пристап до web сервер на компјутерот, манипулирајќи со иконата на web интерфејс за контрола на светлото со три бои RGB. Чекорите за користење на овој прampсе како што следува:
- Напишете ги информациите за WIFI што треба да се поврзат во променливите „SSID“ и „password“ на почетокот на sample програма, како што е прикажано подолу:
- Вклучете го модулот за прикажување, компајлирајте и преземете го прample програма, и можете да видите дека ESP32 почнува да се поврзува со WIFI на екранот на екранот. Ако WIFI-врската е успешна, на екранот ќе се прикажат информации како што се порака за успех, SSID, IP адреса и MAC адреса.
- Внесете ја IP адресата прикажана во горните чекори во прелистувачот URL поле за внесување на компјутерот. Во овој момент, можете да пристапите до web интерфејс и кликнете на соодветната икона на интерфејсот за да го контролирате RGB светлото со три бои.
Допир_калибрирање
Оваа програма се потпира на софтверската библиотека TFT_eSPI, која е специјално дизајнирана за калибрација на резистивни екрани на допир, а чекорите за калибрација се како што следува:
- Отворете ја програмата за калибрација и поставете ја насоката на прикажување на екранот, како што е прикажано подолу. Бидејќи програмата за калибрација е калибрирана според насоката на екранот, оваа поставка мора да биде конзистентна со вистинската насока на прикажување.
- Вклучете го модулот за прикажување, компајлирајте и преземете го прample програма, можете да го видите интерфејсот за калибрација на екранот за прикажување, а потоа кликнете на четирите агли според навестувањето со стрелките.
- Откако ќе заврши калибрацијата, резултатот од калибрацијата се емитува преку сериската порта, како што е прикажано на следната слика. Во исто време, се внесува интерфејсот за детекција на калибрација, а интерфејсот за детекција на калибрација се тестира со цртање точки и линии.
- Откако резултатот од калибрацијата е точен, копирајте ги параметрите за калибрација на сериската порта на прampупотребена програма.
Документи / ресурси
![]() |
LCDWIKI E32R32P, E32N32P 3.2 инчен ESP32-32E дисплеј модул [pdf] Упатство за употреба E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2 инчен ESP32-32E дисплеј модул, E32R32P E32N32P, 3.2 инчен ESP32-32E дисплеј модул, ESP32-екран модул, ESP32-екран |