LCDWIKI-logo

LCDWIKI E32R32P, E32N32P 3.2 inci ESP32-32E Modul Témbongkeun

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-product

spésifikasi:

  • modul: 3.2 inci ESP32-32E modul tampilan
  • Resolusi: 240 × 320
  • Supir layar IC: ST7789
  • Controller utama: ESP32-WROOM-32E
  • Frékuénsi utama: 240MHz
  • Konektipitas: 2.4G WIFI + Bluetooth
  • Arduino IDE Vérsi: 1.8.19 jeung 2.3.2
  • ESP32 Arduino Core Perpustakaan Software Vérsi: 2.0.17 jeung 3.0.3

Pitunjuk Alokasi Pin:
Tukangeun view tina modul tampilan 3.2 inci ESP32-32E: Tukangeun view tina modul tampilan

ESP32-32E Pin Parentah Alokasi:

Alat on-board Pin Alat ESP32-32E Connection Pin Katerangan
TFT_CS LCD IO15 sinyal kontrol Pilihan chip layar LCD, tingkat low
éféktif

Parentah Pamakéan Produk

 Nyetél ESP32 Arduino Development Environment:

  1. Ngundeur tur masang Arduino IDE versi 1.8.19 atawa 2.3.2.
  2. Install ESP32 Arduino Core Perpustakaan software Vérsi 2.0.17 atawa 3.0.3.

Pasang Perpustakaan Parangkat Lunak pihak katilu:

  1. Identipikasi perpustakaan pihak katilu anu diperyogikeun pikeun proyék anjeun.
  2. Unduh sareng pasang perpustakaan nuturkeun pitunjuk anu disayogikeun.

 ExampPitunjuk Pamakéan Program:

  1. Turutan lengkah outlined dina exampdokuméntasi program.
  2. Unggah mantanampprogram le ka modul tampilan ESP32-32E.

FAQ:

  • Q: Kumaha kuring ngareset modul ESP32-32E?
    A: Paké tombol RESET_KEY atawa siklus kakuatan modul.
  • Q: Vérsi Arduino IDE mana anu cocog sareng modul ieu? 
    A: Vérsi 1.8.19 jeung 2.3.2 kompatibel jeung modul ESP32-32E.

E32R32P&E32N32P 3.2 inci IPS ESP32-32E Parentah Demo 

Software jeung hardware pedaran platform

  • Modul: 3.2 inci ESP32-32E modul tampilan kalawan 240 × 320 resolusi jeung ST7789 layar supir IC.
  • Master modul: modul ESP32-WROOM-32E, frékuénsi utama pangluhurna 240MHz, ngarojong 2.4G WIFI + Bluetooth.
  • Vérsi Arduino IED: versi 1.8.19 jeung 2.3.2. Vérsi software perpustakaan inti ESP32 Arduino: 2.0.17 jeung 3.0.3.

Parentah alokasi pin

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

Gambar 2.1 Tukangeun view tina 3.2 inci ESP32-32E modul tampilan 

Controller utama modul tampilan ESP3.2 32 inci nyaéta ESP32-32E, sareng alokasi GPIO pikeun périferal onboard na dipidangkeun dina tabel di handap ieu:

ESP32-32E pin alokasi parentah
Dina alat dewan Dina pin alat dewan ESP32-32E

pin sambungan

pedaran
LCD TFT_CS 1015 sinyal kontrol Pilihan chip layar LCD, tingkat low éféktif
TFT_RS 102 Paréntah layar LCD / sinyal kontrol pamilihan data.Tingkat luhur: data, tingkat handap: paréntah

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (11)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (12)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (13)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (14)meja 2.1 Parentah alokasi pin pikeun périferal onboard ESP32-32E 

 Parentah pikeun ngagunakeun exampprogram éta

Nyetél lingkungan ngembangkeun ESP32 Arduino
Pikeun parentah lengkep dina nyetel lingkungan ngembangkeun ESP32 Arduino, mangga tingal dokuméntasi dina pakét judulna "Arduino_IDE1_development_environment_construction_for_ESP32" jeung "Arduino_IDE2_development_environment_construction_for_ESP32".

Pasang perpustakaan parangkat lunak pihak katilu
Saatos nyetél lingkungan pamekaran, léngkah munggaran nyaéta masang perpustakaan parangkat lunak pihak katilu anu dianggo ku sampprogram éta. Léngkah-léngkahna nyaéta kieu:

A. Buka diréktori Demo \ Arduino \ Install perpustakaan "dina pakét jeung manggihan perpustakaan software pihak-katilu, ditémbongkeun saperti dina gambar di handap ieu:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (2)Gambar 3.1 Example Program Perpustakaan Software Pihak Katilu

  • ArduinoJson: perpustakaan software C++ JSON pikeun Arduino jeung Internet of Things.
  • ESP32-audioI2S: perpustakaan software decoding audio ESP32 ngagunakeun beus I32S ESP2 pikeun muterkeun audio files dina format sapertos mp3, m4a, sareng mav tina kartu SD ngalangkungan alat audio éksternal.
  • ESP32Time: perpustakaan software Arduino pikeun nyetel tur retrieving waktos RTC internal dina dewan ESP32
  • HttpClient: Perpustakaan parangkat lunak klien HTTP anu berinteraksi sareng Arduino web server.
  • Lvgl: Perpustakaan parangkat lunak grafik sistem anu tiasa disaluyukeun pisan, rendah sumber daya, pikaresepeun sacara éstétis, sareng gampang dianggo.
  • NTPClient: Sambungkeun perpustakaan parangkat lunak klien NTP ka server NTP.
  • TFT_eSPI: Perpustakaan grafik Arduino pikeun layar LCD TFT-LCD ngadukung sababaraha platform sareng IC supir LCD.
  • Waktos: Perpustakaan parangkat lunak anu nyayogikeun fungsionalitas waktos pikeun Arduino.
  • TJpg_Decoder: The Arduino platform JPG format perpustakaan decoding gambar bisa decode JPG files tina kartu SD atanapi Flash tur nembongkeun aranjeunna dina LCD. XT_DAC_Audio: Perpustakaan parangkat lunak audio ESP32 Xtronic DAC ngadukung audio format WAV files.
  • Salin perpustakaan software ieu ka diréktori perpustakaan folder proyék. Diréktori perpustakaan folder proyék ingkar kana
    "C: \ Pamaké \ Administrator \ Dokumén \ Arduino \ perpustakaan" (bagian beureum ngagambarkeun ngaran pamaké sabenerna komputer). Upami jalur folder proyék dirobih, éta kedah disalin kana diréktori perpustakaan folder proyék anu dirobih.
  • Saatos pamasangan perpustakaan parangkat lunak pihak katilu parantos réngsé, anjeun tiasa muka file sample program pikeun pamakéan.
Perpustakaan parangkat lunak lvgl sareng TFT_eSPI kedah dikonpigurasi sateuacan dianggo dina perpustakaan parangkat lunak pihak katilu. Perpustakaan parangkat lunak dina pakét parantos dikonpigurasikeun sareng tiasa dianggo langsung. Upami anjeun henteu hoyong nganggo perpustakaan anu parantos dikonpigurasi, anjeun tiasa ngaunduh versi perpustakaan panganyarna tina GitHub sareng ngonpigurasikeun deui. Léngkah-léngkahna nyaéta kieu:

Milarian tautan unduhan dina GitHub sareng unduh. Link downloadna kieu:

Mangga manggihan napel na Tumbu download pikeun bungkusan software lianna nu teu merlukeun konfigurasi:

Saatos unduhan perpustakaan parantos réngsé, unzip éta (pikeun ngagampangkeun bédana, folder perpustakaan anu didekompresi tiasa diganti nami), teras salin kana diréktori perpustakaan folder proyék (standar nyaéta "C: \ Pamaké \ Administrator \ Dokumén \ Arduino \ perpustakaan ” (Bagian beureum nyaéta ngaran pamaké sabenerna komputer salajengna, ngalakukeun konfigurasi perpustakaan ku muka Demo \ Arduino \ Diganti files" diréktori dina pakét sareng milarian panggantian file, sakumaha ditémbongkeun dina gambar di handap ieu:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (3)

angka 3.2 ngagantian perpustakaan software pihak-katilu file 

Konpigurasikeun perpustakaan LVGL:
Nyalin lv_conf. h file ti Diganti files ka diréktori tingkat luhur perpustakaan lvgl dina diréktori perpustakaan proyék, ditémbongkeun saperti dina gambar di handap ieu: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (4)

  • Buka file lv_conf_internal. h file dina diréktori src perpustakaan hukum handapeun diréktori perpustakaan rékayasa, ditémbongkeun saperti dina gambar di handap ieu:

E32R32P & E32N32P ESP32-32E Parentah Demo  LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (5) Sanggeus muka file, Ngaropea eusi garis 41 ditémbongkeun saperti di handap ieu (ku ".. /.. /lv_conf.h Robah nilai ka.. /lv_conf.h "), tur nyimpen modifikasi. LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (6)Salin examples sareng demo ti tingkat dina perpustakaan proyék ka src dina tingkat, sapertos anu dipidangkeun di handap ieu: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (7)

Salin status diréktori: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (8) Konpigurasikeun perpustakaan TFT_eSPI:

Firstly, ngaganti ngaran pamaké_Setup. h file dina diréktori tingkat luhur perpustakaan TFT_eSPI handapeun diréktori perpustakaan folder proyék pikeun User_Setup_bak. h. Lajeng, salin User_Setup. h file ti Diganti files ka diréktori tingkat luhur perpustakaan TFT_eSPI handapeun diréktori perpustakaan proyék, ditémbongkeun saperti dina gambar di handap ieu: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (9)

 

Salajengna, ganti ngaran ST7789_ Init. h dina TFT_eSPI perpustakaan TFT_Drivers diréktori handapeun diréktori folder proyék pikeun ST7789_ Init. bak. h, lajeng nyalin ST7789_ Init. h dina Diganti files ka diréktori perpustakaan TFD_eSPI TFT_Drivers handapeun diréktori perpustakaan folder proyék, ditémbongkeun saperti dina gambar di handap ieu:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (10)

 

 Example Parentah Pamakéan Program
Mantanampprogram ieu lokasina di diréktori Demo \ Arduino \ demo "pakét, ditémbongkeun saperti dina gambar di handap ieu:

LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)Gambar 3.10 ExampProgram na

Bubuka unggal exampprogram nyaéta saperti kieu:

  1. Simple_test
    Mantan ieuample mangrupakeun ex dasarampprogram anu henteu ngandelkeun perpustakaan pihak katilu. Hardware merlukeun layar tampilan LCD, nu mintonkeun keusikan warna layar pinuh sarta keusikan sagi opat acak. Mantan ieuample bisa langsung dipaké pikeun mariksa lamun layar tampilan anu fungsi leres.
  2. colligate_test
    Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI, jeung hardware
    merlukeun layar tampilan LCD. Eusi anu ditampilkeun kalebet titik gambar, garis, rupa-rupa tampilan grafis, sareng statistik waktos jalan, ngajantenkeun tampilan anu komprehensif.ample.
  3. display_graphics
    Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI, jeung hardware merlukeun layar tampilan LCD. Eusi tampilan ngawengku rupa-rupa gambar grafis jeung fillings. 04_display_scroll
    Mantan ieuample merlukeun perpustakaan software TFT_eSPI jeung hardware kudu hiji layar tampilan LCD. Eusi tampilan ngawengku karakter jeung gambar Cina, tampilan téks ngagulung, tampilan warna dibalikkeun, sarta tampilan rotasi dina opat arah.
  4. show_SD_jpg_picture
    Mantan ieuample merlukeun reliance on TFT_eSPI na TJpg_Secoder perpustakaan software, jeung hardware merlukeun hiji layar tampilan LCD sarta kartu MicroSD. Mantan ieuampfungsina nyaéta maca gambar JPG tina kartu MicroSD, parse aranjeunna, lajeng nembongkeun gambar dina LCD nu. Mantanampléngkah-léngkah panggunaan nyaéta:
    • Nyalin gambar JPG tina diréktori "PIC_320x480" dina sample folder ka diréktori akar kartu MicroSD ngaliwatan komputer.
    • Selapkeun kartu MicroSD kana slot kartu SD tina modul tampilan;
    • Kakuatan dina modul tampilan, compile tur ngundeur sampprogram le, tur anjeun bakal nempo gambar ditampilkeun ganti dina layar LCD.
  5. RGB_LED_V2.0
    Mantan ieuample teu ngandelkeun sagala perpustakaan software pihak-katilu sarta ngan bisa ngagunakeun Arduino-ESP32 core software perpustakaan versi 2.0 (sapertos versi 2.0.17). Hardware merlukeun lampu RGB tri-warna. Mantan ieuample nembongkeun lampu RGB tilu-warna jeung mareuman kontrol, kontrol kedip-kedip, jeung kontrol kacaangan PWM.
  6. RGB_LED_V3.0
    Mantan ieuample teu ngandelkeun sagala perpustakaan software pihak-katilu sarta ngan bisa make perpustakaan software 32 core Arduino-ESP3.0 urang (misalna 3.0.3). Hardware jeung fungsi nu diperlukeun sarua jeung nu ditémbongkeun dina exampjeung 06_RGB_LED_V2.0.
  7. Flash_DMA_jpg
    Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI na TJpg_Decoder. hardware merlukeun hiji tampilan LCD. Mantan ieuample nembongkeun bacaan JPG gambar ti Flash jero modul ESP32 na parsing data, lajeng mintonkeun gambar dina LCD. Misalampléngkah pamakéan:
    • Candak gambar jpg anu kedah ditampilkeun ngaliwatan alat kapang online. Alat kapang online websitus: http://tomeko.net/online_tools/file_to_hex.php?lang=en saatos kasuksésan modul, nyalin data kana susunan "image.h" file dina sample folder (asép Sunandar Sunarya bisa diganti ngaranna, sarta sampprogram le ogé kudu dirobah synchronously) Kakuatan dina modul tampilan, compile tur ngundeur exampprogram le, anjeun tiasa ningali tampilan gambar dina layar LCD.
  8. key_test
    Mantan ieuample teu ngandelkeun sagala perpustakaan software pihak-katilu. Hardware merlukeun pamakéan tombol BOOT jeung RGB tilu-warna lampu. Mantan ieuample nembongkeun deteksi acara konci dina modeu polling bari ngoperasikeun konci pikeun ngadalikeun lampu RGB tilu-warna.
  9. key_interrupt
    Mantan ieuample teu ngandelkeun sagala perpustakaan software pihak-katilu. Hardware merlukeun pamakéan tombol BOOT jeung RGB tilu-warna lampu. Mantan ieuample nembongkeun mode interupsi pikeun ngadeteksi acara konci bari ngoperasikeun kenop pikeun ngadalikeun lampu RGB tilu-warna sareng mareuman.
  10. uart
    Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI, jeung hardware merlukeun port serial sarta tampilan LCD. Mantan ieuample nembongkeun kumaha ESP32 berinteraksi sareng PC ngaliwatan port serial. ESP32 ngirimkeun informasi ka komputer ngaliwatan port serial, jeung komputer ngirimkeun informasi ka ESP32 ngaliwatan port serial. Saatos nampi inpormasi éta, ESP32 nampilkeunana dina layar LCD.
  11. RTC_test
    Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI na ESP32Time, jeung hardware merlukeun hiji tampilan LCD. Mantan ieuample nembongkeun ngagunakeun modul RTC nu ESP32 pikeun set real-time waktu jeung titimangsa tur mintonkeun waktos sareng kaping dina tampilan LCD.
  12. timer_test_V2.0 st_V3.0
    Mantan ieuample teu ngandelkeun sagala perpustakaan software pihak-katilu sarta ngan bisa ngagunakeun Arduino-ESP32 core software perpustakaan versi 2.0 (sapertos versi 2.0.17). Hardware merlukeun lampu RGB tri-warna. Mantan ieuample nembongkeun pamakéan timer ESP32, ku netepkeun waktu 1 detik pikeun ngadalikeun lampu LED héjo pareum (unggal 1 detik on, unggal 1 detik pareum, tur salawasna Ngabuburit).
    • timer_test_V3.0
      Mantan ieuample teu ngandelkeun sagala perpustakaan software pihak-katilu sarta ngan bisa make perpustakaan software 32 core Arduino-ESP3.0 urang (misalna 3.0.3). Hardware merlukeun lampu RGB tri-warna. Mantan ieuample mendemonstrasikan pungsi sarua salaku 12_timer_test_V2.0 example.
  13. Get_Battery_Voltage 
    Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI. Hardware butuh tampilan LCD sareng batré litium 3.7V. Mantan ieuample nembongkeun ngagunakeun fungsi ADC tina ESP32 pikeun ménta voltage tina batré litium éksternal sarta nembongkeun eta dina tampilan LCD.
  14. Lampu tukang_PWM_V2.0
    Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI sarta ngan bisa make Arduino-ESP32 core software perpustakaan versi 2.0 (pikeun ex.ample, Vérsi 2.0.17). Hardware merlukeun hiji tampilan LCD sarta layar toél résistif. Mantan ieuample nembongkeun kumaha kacaangan lampu tukang tampilan urang bisa disaluyukeun ku operasi touch slide tina modul tampilan bari nilai kacaangan robah.
    • Lampu tukang_PWM_V3.0
      Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI sarta ngan bisa ngagunakeun Arduino-ESP32 3.0 perpustakaan software inti (pikeun ex.ample, Vérsi 3.0.3). Hardware merlukeun hiji tampilan LCD sarta layar toél résistif. Mantan ieuample nembongkeun pungsi sarua salaku 14_Backlight_PWM_V2.0 example.
  15. Audio_play_V2.0 
    Mantan ieuample ngandelkeun TFT_eSPI, TJpg_Decoder, sarta perpustakaan software ESP32-audioI2S, sarta ngan bisa ngagunakeun Arduino-ESP32 core software perpustakaan versi 2.0 (sapertos versi 2.0.17). Hardware butuh tampilan LCD, layar toél résistif, spiker, sareng kartu MicroSD. Mantan ieuample acara maca hiji mp3 audio file ti kartu SD, mintonkeun file ngaranna kana LCD, sarta maénkeun éta dina loop a. Aya dua tombol touch IKON dina tampilan, operasi bisa ngadalikeun jeda audio jeung muter, operasi lianna bisa ngadalikeun bisu jeung muter sora. Di handap ieu mangrupa example:
    • Nyalin sadaya audio mp3 files dina diréktori "mp3" dina sample folder kana kartu MicroSD. Tangtosna, anjeun ogé tiasa henteu nganggo audio files dina diréktori ieu, sarta manggihan sababaraha mp3 audio files, hal anu penting pikeun dicatet yén exampprogram le ngan bisa loop maksimum 10 mp3 lagu.
    • Selapkeun kartu MicroSD kana slot kartu SD tina modul tampilan;
    • Kakuatan dina modul tampilan, compile tur ngundeur exampprogram le, Anjeun bisa nempo yén ngaran lagu dipintonkeun dina layar LCD, jeung speaker éksternal muterkeun sora. Toel ikon tombol dina layar operasi pikeun ngadalikeun playback audio.
  16. Audio_WAV_V2.0 
    Mantan ieuample ngandelkeun perpustakaan software XT_DAC_Audio sarta ngan bisa ngagunakeun Arduino-ESP32 core software perpustakaan versi 2.0 (pikeun ex.ample, Vérsi 2.0.17). Hardware merlukeun speaker. Mantan ieuample nembongkeun muter hiji audio file dina format wav nganggo ESP32. Léngkah ngagunakeun ex ieuampl nyaéta kieu:
    • Édit audio file nu kudu diputer, nyalin data audio nu dihasilkeun kana susunan "Audio_data.h" file dina sample folder (asép Sunandar Sunarya bisa diganti ngaranna, sarta sampprogram ogé kudu disingkronkeun). Catet yén audio anu diédit file teu kudu badag teuing, disebutkeun eta bakal ngaleuwihan kapasitas Flash internal modul ESP32. Ieu ngandung harti ngédit panjang audio file, anu samplaju ling jeung jumlah saluran. Ieu mangrupikeun parangkat lunak ngedit audio anu disebut Audacity, anu tiasa diunduh tina Internét.
    • Kakuatan dina modul tampilan, compile tur ngundeur exampprogram le, Anjeun bisa ngadéngé speaker maén audio.
  17. Buzzer_PiratesOfTheCaribian 
    Mantan ieuample teu ngandelkeun sagala perpustakaan software pihak-katilu, jeung hardware merlukeun speaker. Mantan ieuample nembongkeun pamakéan frékuénsi béda pikeun narik pin luhur jeung ka handap pikeun simulate Geter akustik, nu ngabalukarkeun klakson disada.
  18. WiFi_scan
    Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI, jeung hardware merlukeun hiji tampilan LCD sarta modul ESP32 WIFI. Mantan ieuample nembongkeun modul ESP32 WIFI scanning informasi jaringan nirkabel sabudeureun dina modeu STA. Inpo jaringan nirkabel nu discan dipintonkeun dina tampilan LCD. Inpormasi jaringan nirkabel kalebet SSID, RSSI, CHANNEL, sareng ENC_TYPE. Saatos inpo jaringan nirkabel discan, sistem mintonkeun jumlah jaringan nirkabel discan. Maksimum tina 17 jaringan nirkabel anu discan munggaran dipintonkeun.
  19. WiFi_AP
    Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI, jeung hardware merlukeun hiji tampilan LCD sarta modul ESP32 WIFI. Mantan ieuample nembongkeun ESP32 modul WIFI disetel ka modeu AP pikeun sambungan terminal WIFI. Pintonan bakal nampilkeun SSID, kecap akses, alamat IP host, alamat MAC host sareng inpormasi anu sanésna disetél dina modeu AP modul WIFI ESP32. Sakali terminal hasil disambungkeun, tampilan bakal mintonkeun jumlah sambungan terminal. Setel ssid sareng kecap akses anjeun sorangan dina variabel "SSID" sareng "Sandi" dina awal s.ampprogram, sakumaha ditémbongkeun di handap ieu:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (15)
  20. WiFi_SmartConfig
    Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI, jeung hardware merlukeun tampilan LCD, modul ESP32 WIFI, sarta tombol BOOT. Mantan ieuample nembongkeun modul ESP32 WIFI dina modeu STA, ngaliwatan EspTouch ponsel APP prosés distribusi jaringan calakan. Sakabéh sampdiagram alir program ngajalankeun nyaéta kieu:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1) LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (1)

Gambar 3.12 WIFI SmartConfig exampbagan aliran operasi program

Léngkah pikeun ex ieuampprogram nyaéta saperti kieu:

A. ngundeur aplikasi EspTouch dina handphone, atawa nyalin program instalasi "esptouch-v2.0.0.apk" ti folder Tool_software "dina pakét data (ngan program instalasi Android, aplikasi ios ngan bisa dipasang ti alat) , Installer ogé bisa diundeur ti resmi websitus.

Ngundeur websitus: https://www.espressif.com.cn/en/support/download/apps

  • kakuatan dina modul tampilan, compile tur ngundeur sampprogram, upami ESP32 teu nyimpen informasi WIFI wae, lajeng langsung asupkeun mode distribution calakan, dina waktos ieu, buka aplikasi EspTouch dina handphone, asupkeun SSID sarta sandi tina WIFI disambungkeun ka handphone, lajeng siaran inpormasi relevan ku UDP. Sakali ESP32 nampi inpormasi ieu, éta bakal nyambung ka jaringan dumasar kana SSID sareng kecap akses dina inpormasi éta. Saatos sambungan jaringan suksés, éta bakal nunjukkeun inpormasi sapertos SSID, kecap akses, alamat IP sareng alamat MAC dina layar tampilan sareng nyimpen inpormasi WIFI. Perlu dicatet yén tingkat kasuksésan jaringan distribusi ieu henteu luhur teuing, upami gagal, anjeun kedah nyobian sababaraha kali.
  • upami ESP32 parantos ngahémat inpormasi WIFI, éta bakal otomatis nyambung ka jaringan dumasar kana inpormasi WiFi anu disimpen nalika dihurungkeun. Lamun sambungan gagal, sistem asup ka modeu jaringan distribusi calakan. Saatos sambungan jaringan suksés, tahan BOOT langkung ti 3 detik, inpormasi WIFI anu disimpen bakal diberesihan, sareng ESP32 bakal direset pikeun ngalakukeun distribusi jaringan anu cerdas deui.

WiFi_STA
Mantan ieuample kudu ngandelkeun perpustakaan software TFT_eSPI, hardware kudu ngagunakeun tampilan LCD, modul ESP32 WIFI. Ieu sampprogram le nembongkeun kumaha ESP32 nyambung ka WIFI dina modeu STA nurutkeun SSID sarta sandi disadiakeun. Mantan ieuampprogram ieu ngalakukeun di handap:

  • Tulis inpormasi WIFI anu bakal dihubungkeun dina variabel "ssid" sareng "sandi" di awal s.ampprogram, sakumaha ditémbongkeun di handap ieu:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (18)
  • Kakuatan dina modul tampilan, compile tur ngundeur exampprogram le, tur anjeun tiasa ningali éta ESP32 mimiti nyambung ka WIFI dina layar tampilan. Upami sambungan WIFI suksés, inpormasi sapertos pesen suksés, SSID, alamat IP, sareng alamat MAC bakal ditingalikeun dina layar. Upami sambunganna langkung lami ti 3 menit, sambunganna gagal, sareng pesen gagalna ditampilkeun.

WiFi_STA_TCP_Client
 Mantan ieuample kudu ngandelkeun perpustakaan software TFT_eSPI, hardware kudu ngagunakeun tampilan LCD, modul ESP32 WIFI. Mantan ieuampprogram le nembongkeun ESP32 dina modeu STA, sanggeus nyambungkeun WIFI, salaku klien TCP kana prosés server TCP. Mantan ieuampprogram ieu ngalakukeun di handap:

  • Dina awal example program "ssid", "sandi", "server IP", "server port" variabel nulis sambungan diperlukeun informasi WIFI, TCP server alamat IP (alamat IP komputer) jeung nomer port, ditémbongkeun saperti dina gambar di handap ieu:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (19)
  • buka "TCP & UDP test tool" atawa "Network debugging assistant" jeung alat test sejenna dina komputer (pakét instalasi dina pakét data _Tool_software" diréktori), nyieun server TCP dina alat, sarta jumlah port kudu konsisten jeung ex.ampprogram Setélan.
  • Kakuatan dina modul tampilan, compile tur ngundeur exampprogram le, tur anjeun tiasa ningali éta ESP32 mimiti nyambung ka WIFI dina layar tampilan. Upami sambungan WIFI suksés, inpormasi sapertos pesen suksés, SSID, alamat IP, alamat MAC, sareng nomer port server TCP dipintonkeun dina tampilan. Saatos sambungan suksés, pesen dipintonkeun. Dina hal ieu, anjeun tiasa komunikasi sareng server.

WiFi_STA_TCP_Server
Mantan ieuample kudu ngandelkeun perpustakaan software TFT_eSPI, hardware kudu ngagunakeun tampilan LCD, modul ESP32 WIFI. Mantan ieuampprogram le nembongkeun ESP32 dina modeu STA, sanggeus nyambung ka WIFI, salaku server TCP ku prosés sambungan klien TCP. Mantan ieuampprogram ieu ngalakukeun di handap:

  • Tulis inpormasi WIFI anu diperyogikeun sareng nomer port server TCP dina variabel "SSID", "sandi" sareng "port" dina awal ex.ampprogram, ditémbongkeun saperti dina gambar di handap ieu:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (20)
  • Kakuatan dina modul tampilan, compile tur ngundeur exampprogram le, tur anjeun tiasa ningali éta ESP32 mimiti nyambung ka WIFI dina layar tampilan. Upami sambungan WIFI suksés, inpormasi sapertos pesen suksés, SSID, alamat IP, alamat MAC, sareng nomer port server TCP dipintonkeun dina tampilan. Lajeng, server TCP dijieun jeung klien TCP disambungkeun.
  • Buka "alat uji TCP&UDP" atanapi "Asisten debugging jaringan" sareng alat uji anu sanés dina komputer (pakét instalasi aya dina diréktori pakét inpormasi Tool_software "), jieun klien TCP dina alat (perhatikeun alamat IP sareng port). Jumlahna kedah konsisten sareng eusi anu dipidangkeun dina tampilan), teras ngamimitian nyambungkeun server. Upami sambunganna suksés, pituduh anu saluyu bakal ditingalikeun, sareng server tiasa komunikasi sareng éta.

WiFi_STA_UDP
Mantan ieuample kudu ngandelkeun perpustakaan software TFT_eSPI, hardware kudu ngagunakeun tampilan LCD, modul ESP32 WIFI. Mantan ieuample program nembongkeun ESP32 dina modeu STA, sanggeus nyambung ka WIFI, salaku server UDP ku prosés sambungan klien UDP. Mantan ieuampprogram ieu ngalakukeun di handap:

  • Tulis inpormasi WIFI anu diperyogikeun sareng nomer port server UDP kana variabel "ssid", "sandi" sareng "localUdpPort" di awal s.ampprogram, ditémbongkeun saperti dina gambar di handap ieu:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (21)
  •  Kakuatan dina modul tampilan, compile tur ngundeur exampprogram le, tur anjeun tiasa ningali éta ESP32 mimiti nyambung ka WIFI dina layar tampilan. Upami sambungan WIFI suksés, inpormasi sapertos pesen suksés, SSID, alamat IP, alamat MAC, sareng nomer port lokal dipintonkeun dina tampilan. Teras jieun server UDP sareng ngantosan klien UDP nyambung.
  •  buka "TCP & UDP test tool" atawa "Network debugging assistant" jeung alat test sejenna dina komputer (pakét instalasi dina pakét informasi Tool_software "diréktori), nyieun klien UDP dina alat nu (perhatikeun alamat IP jeung nomer port kedah. konsisten sareng eusi anu dipidangkeun dina tampilan), teras ngamimitian nyambung ka server. Upami sambunganna suksés, pituduh anu saluyu bakal ditingalikeun, sareng server tiasa komunikasi sareng éta

BLE_scan_V2.0
Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI sarta ngan bisa make Arduino-ESP32 core software perpustakaan versi 2.0 (pikeun ex.ample, Vérsi 2.0.17). Hardware kedah nganggo tampilan LCD, modul Bluetooth ESP32. Mantan ieuample nembongkeun modul ESP32 Bluetooth scanning sabudeureun alat BLE Bluetooth sarta mintonkeun nami na RSSI sahiji alat BLE Bluetooth ngaranna discan kana tampilan LCD.

BLE_scan_V3.0 
Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI sarta ngan bisa ngagunakeun Arduino-ESP32 3.0 perpustakaan software inti (pikeun ex.ample, Vérsi 3.0.3). Hardware kedah nganggo tampilan LCD, modul Bluetooth ESP32. Fungsi s ieuampprogram le sarua jeung 25_BLE_scan_V2.0 sampprogram éta.

BLE_server_V2.0
Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI sarta ngan bisa make Arduino-ESP32 core software perpustakaan versi 2.0 (pikeun ex.ample, Vérsi 2.0.17). Hardware kedah nganggo tampilan LCD, modul Bluetooth ESP32. Mantan ieuample nembongkeun kumaha modul ESP32 Bluetooth nyiptakeun server Bluetooth BLE, disambungkeun ku klien Bluetooth BLE, sarta komunikasi saling. Léngkah ngagunakeun ex ieuampl nyaéta kieu:

  • Pasang alat debugging Bluetooth BLE dina telepon anjeun, sapertos "Asisten debugging BLE", "LightBlue", jsb.
  • Kakuatan dina modul tampilan, compile tur ngundeur exampprogram, anjeun tiasa ningali klien Bluetooth BLE ngajalankeun ajakan dina tampilan. Upami anjeun hoyong ngarobih nami alat pangladén Bluetooth BLE nyalira, anjeun tiasa ngarobih dina parameter fungsi "BLEDevice :: init" dina ex.ampprogram, ditémbongkeun saperti dina gambar di handap ieu:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (22)
  • Buka Bluetooth dina telepon sélulér sareng alat debugging BLE Bluetooth, milarian nami alat pangladén Bluetooth BLE (standar nyaéta
    "ESP32_BT_BLE"), lajeng klik ngaran pikeun nyambungkeun, sanggeus sambungan suksés, modul tampilan ESP32 bakal ajakan. Lengkah saterusna nyaéta komunikasi Bluetooth.

BLE_server_V3.0
Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI sarta ngan bisa ngagunakeun Arduino-ESP32 3.0 perpustakaan software inti (pikeun ex.ample, Vérsi 3.0.3). Hardware kedah nganggo tampilan LCD, modul Bluetooth ESP32. Mantan ieuample sarua jeung 26_BLE_server_V2.0 example.

Desktop_Display
| Ieu mantanample program ngandelkeun ArduinoJson, waktos, HttpClient, TFT_eSPI, TJpg_Decoder, perpustakaan software NTPClient. Hardware kedah nganggo tampilan LCD, modul WIFI ESP32. Mantan ieuample nembongkeun desktop jam cuaca nu mintonkeun kaayaan cuaca kota (kaasup suhu, kalembaban, IKON cuaca, sarta ngagulung ngaliwatan informasi cuaca séjén), waktu jeung titimangsa ayeuna, sarta animasi astronot.

Inpormasi cuaca dicandak tina jaringan cuaca dina jaringan, sareng inpormasi waktos diropéa tina server NTP. Mantan ieuampprogram ieu ngagunakeun léngkah di handap ieu:

  • Sanggeus muka urutample, Anjeun mimitina kudu nyetél alat -> Skéma partisi ka APP badag (3MB No OTA / 1MB SPIFFS) pilihan, disebutkeun compiler bakal ngalaporkeun kasalahan memori teu cukup.
  • Tulis inpormasi WIFI anu bakal dihubungkeun dina variabel "SSID" sareng "sandi" dina awal s.ampprogram le, ditémbongkeun saperti dina gambar di handap ieu. Lamun henteu diatur, jaringan distribusi calakan (pikeun pedaran ngeunaan jaringan distribusi calakan, mangga tingal distribusi calakan ex.ampprogram)LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (23)

Gambar 3.17 Nyetel inpormasi WIFI 

  • Kakuatan dina modul tampilan, compile tur ngundeur exampprogram, anjeun tiasa ningali desktop jam cuaca dina layar tampilan.
  • 28_display_telepon 
  • Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI. Hardware merlukeun hiji tampilan LCD sarta layar toél résistif. Mantan ieuample nembongkeun panganteur telepon basajan pikeun handphone, kalawan eusi diasupkeun dina touch hiji tombol.
    29_rampa_pen
  • Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI. Hardware merlukeun hiji tampilan LCD sarta layar toél résistif. Mantan ieuample nunjukeun yen ku ngagambar garis dina tampilan, anjeun tiasa pariksa naha layar rampa geus fungsi leres.

RGB_LED_TOUCH_V2.0
Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI sarta ngan bisa make Arduino-ESP32 core software perpustakaan versi 2.0 (pikeun ex.ample, Vérsi 2.0.17). Hardware butuh tampilan LCD, layar toél résistif, sareng lampu tri-warna RGB. Mantan ieuampLe nembongkeun touch tombol pikeun ngadalikeun lampu RGB on jeung mareuman, kedip-kedip, sarta adjustment kacaangan.

RGB_LED_TOUCH_V3.0
Mantan ieuample ngandelkeun perpustakaan software TFT_eSPI sarta ngan bisa ngagunakeun Arduino-ESP32 3.0 perpustakaan software inti (pikeun ex.ample, Vérsi 3.0.3). Hardware butuh tampilan LCD, layar toél résistif, sareng lampu tri-warna RGB. Mantan ieuample nembongkeun pungsi sarua salaku 30_RGB_LED_TOUCH_V2.0 test example.

LVGL_Demos
Mantan ieuample kudu ngandelkeun TFT_eSPI, perpustakaan software lvgl, hardware kudu make tampilan LCD, lalawanan layar toél. Mantan ieuample nembongkeun lima diwangun-di fitur Demo tina sistem UI lvgl embedded. Jeung mantan ieuampLe, anjeun tiasa diajar kumaha port lvgl kana platform ESP32 na kumaha ngonpigurasikeun alat kaayaan kayaning tampilan na layar toél. Dina sampprogram, ngan hiji demo bisa disusun dina hiji waktu. Pupus koméntar demo anu kedah disusun, sareng tambahkeun koméntar kana demo sanés, sapertos anu dipidangkeun dina gambar ieu: LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (24)

  • lv_demo_widgets: Nguji demo rupa-rupa widget
  • lv_demo_benchmark: Demo patokan kinerja lv_demo_keypad_encoder: Demo uji encoder kibor lv_demo_music: demo uji pamuter musik
  • lv_demo_stress: Stress test demo

Catetan: Pertama kali ieu mantanample ieu disusun, waktu nu diperlukeun lila, ngeunaan 15 menit.

Wifi_webserver
Mantan ieuample kudu ngandelkeun perpustakaan software TFT_eSPI, hardware kudu make tampilan LCD, RGB lampu tilu-warna. Mantan ieuample nembongkeun nyetel hiji web server, lajeng ngakses ka web server dina komputer, manipulasi ikon dina web panganteur pikeun ngadalikeun lampu RGB tilu-warna. Léngkah ngagunakeun ex ieuampl nyaéta kieu:

  • Tulis inpormasi WIFI anu bakal dihubungkeun dina variabel "SSID" sareng "sandi" dina awal s.ampprogram, sakumaha ditémbongkeun di handap ieu:LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (25)
  • Kakuatan dina modul tampilan, compile tur ngundeur exampprogram le, tur anjeun tiasa ningali éta ESP32 mimiti nyambung ka WIFI dina layar tampilan. Upami sambungan WIFI suksés, inpormasi sapertos pesen suksés, SSID, alamat IP, sareng alamat MAC bakal ditingalikeun dina layar.
  • Lebetkeun alamat IP anu dipidangkeun dina léngkah-léngkah di luhur dina browser URL widang input dina komputer. Dina waktos ieu, anjeun tiasa ngaksés éta web panganteur jeung klik ikon pakait dina panganteur pikeun ngadalikeun lampu RGB tilu-warna.

Toel_calibrate
Program ieu ngandelkeun perpustakaan parangkat lunak TFT_eSPI, anu dirarancang khusus pikeun kalibrasi layar toél résistif, sareng léngkah-léngkah kalibrasi nyaéta kieu:

  • Buka program calibration tur nyetel arah tampilan layar tampilan, sakumaha ditémbongkeun di handap ieu. Kusabab program calibration ieu calibrated nurutkeun arah tampilan, setelan ieu kudu konsisten jeung arah tampilan sabenerna. LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module- (26)
  • Kakuatan dina modul tampilan, compile tur ngundeur exampprogram le, anjeun tiasa ningali panganteur calibration dina layar tampilan, lajeng klik opat juru nurutkeun ajakan panah.
  • Saatos calibration réngsé, hasil calibration kaluaran ngaliwatan port serial, ditémbongkeun saperti dina gambar di handap ieu. Dina waktos anu sami, panganteur deteksi calibration diasupkeun, sareng antarbeungeut deteksi kalibrasi diuji ku ngagambar titik sareng garis.LCDWIKI-E32R32P- E32N32P-3-2inch-ESP32-32E- Display-Module-
  • Saatos hasil calibration akurat, nyalin parameter calibration tina port serial ka example program dipaké.

www.lcdwiki.com

Dokumén / Sumberdaya

LCDWIKI E32R32P, E32N32P 3.2 inci ESP32-32E Modul Témbongkeun [pdf] Instruksi Manual
E32R32P, E32N32P, ESP32-32E, E32R32P E32N32P 3.2inch ESP32-32E Module Témbongkeun, E32R32P E32N32P, 3.2inch ESP32-32E Témbongkeun Module, ESP32-32E Module Témbongkeun

Rujukan

Ninggalkeun komentar

alamat surélék anjeun moal diterbitkeun. Widang diperlukeun ditandaan *