WAVESHARE-လိုဂို

WAVESHARE ESP32-S3 4.3 လက်မ Capacitive Touch Display ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့

WAVESHARE-ESP32-S3-4-3-လက်မ-Capacitive-Touch-Display-Development-Board-ထုတ်ကုန်

သတ်မှတ်ချက်များ

  • 2.4GHz WiFi နှင့် BLE 5 ပံ့ပိုးမှုရှိသော မိုက်ခရိုကွန်ထရိုလာ ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့
  • စွမ်းရည်မြင့် Flash နှင့် PSRAM ပေါင်းစပ်ထားသည်။
  • LVGL ကဲ့သို့သော GUI ပရိုဂရမ်များအတွက် 4.3 လက်မအရွယ် capacitive ထိတွေ့မျက်နှာပြင်

ကုန်ပစ္စည်းအကြောင်းအရာ
ESP32-S3-Touch-LCD-4.3 ကို HMI နှင့် အခြား ESP32-S3 အက်ပ်လီကေးရှင်းများ အမြန်ဖွံ့ဖြိုးတိုးတက်ရန်အတွက် ဒီဇိုင်းထုတ်ထားသည်။ ၎င်းသည် ချိတ်ဆက်မှုနှင့် ဖွံ့ဖြိုးတိုးတက်မှုရည်ရွယ်ချက်များအတွက် အင်တာဖေ့စ်အကွာအဝေးကို ပါရှိသည်။

အင်္ဂါရပ်များ

  • ESP32-S3N8R8 Type C USB
  • ဟာ့ဒ်ဝဲဖော်ပြချက်
  • Onboard Interface
  • UART Port၊ USB ချိတ်ဆက်ကိရိယာ၊ အာရုံခံမျက်နှာပြင်၊ CAN အင်တာဖေ့စ်၊ I2C မျက်နှာပြင်၊ RS485 အင်တာဖေ့စ်၊ PH2.0 ဘက်ထရီ ခေါင်းစီး

ဟာ့ဒ်ဝဲဖော်ပြချက်
ESP32-S3-Touch-LCD-4.3 တွင် UART၊ USB၊ အာရုံခံကိရိယာ၊ CAN၊ I2C၊ RS485 နှင့် ထိရောက်သောအားသွင်းမှုနှင့် စွန့်ထုတ်မှုစီမံခန့်ခွဲမှုအတွက် ဘက်ထရီခေါင်းစဥ်များ အပါအဝင် အမျိုးမျိုးသော onboard interface များပါရှိသည်။

Onboard Interface အသေးစိတ်များ

  • UART ဆိပ်ကမ်း- USB နှင့် UART ချိတ်ဆက်မှုအတွက် CH343P ချစ်ပ်။
  • USB ချိတ်ဆက်ကိရိယာ- USB ချိတ်ဆက်မှုအတွက် GPIO19(DP) နှင့် GPIO20(DN)။
  • အာရုံခံမျက်နှာပြင်- အာရုံခံကိရိယာအစုံပေါင်းစပ်မှုအတွက် ADC အဖြစ် GPIO6 သို့ ချိတ်ဆက်ထားသည်။
  • အင်တာဖေ့စ်ကို လုပ်နိုင်သည်- FSUSB42UMX ချစ်ပ်ဖြင့် USB interface ကို ပံ့ပိုးပေးသည်။
  • I2C မျက်နှာပြင်- I8C ဘတ်စ်ကားချိတ်ဆက်မှုအတွက် GPIO9(SDA) နှင့် GPIO2(SCL) ပင်နံပါတ်များကို အသုံးပြုသည်။
  • RS485 အင်တာဖေ့စ်- တိုက်ရိုက်ဆက်သွယ်မှုအတွက် Onboard RS485 ကြားခံဆားကစ်များ။
  • PH2.0 ဘက်ထရီ ခေါင်းစီး- လီသီယမ်ဘက်ထရီ ပံ့ပိုးမှုအတွက် ထိရောက်သော အားသွင်းခြင်းနှင့် စွန့်ထုတ်ခြင်း စီမံခန့်ခွဲမှု ချစ်ပ်။

အမြဲမေးလေ့ရှိသောမေးခွန်းများ

  • မေး- ESP-IDF v5.1 တွင် LVGL စံနှုန်းကို လုပ်ဆောင်ခြင်းအတွက် ပျမ်းမျှဘောင်နှုန်းမှာ အဘယ်နည်း။
    A- LVGL စံသတ်မှတ်ချက်ဟောင်းကို လုပ်ဆောင်သည့်အခါ ပျမ်းမျှဘောင်နှုန်းသည် 41 FPS ဖြစ်သည်။ampESP-IDF v5.1 ရှိ တစ်ခုတည်းသော core တစ်ခုတွင် ပါ၀င်သည်။
  • မေး- PH2.0 လီသီယမ်ဘက်ထရီ ပေါက်အတွက် အကြံပြုထားသည့် ဘက်ထရီပမာဏက မည်မျှရှိသနည်း။
    A- PH2000 လီသီယမ်ဘက်ထရီပေါက်ဖြင့် 2.0mAh အောက်ရှိသော ဆဲလ်တစ်ခုတည်းဘက်ထရီကို အသုံးပြုရန် အကြံပြုထားသည်။

ESP32-S3-Touch-LCD-4.3

ကျော်view

နိဒါန်း

ESP32-S3-Touch-LCD-4.3 သည် 2.4GHz WiFi နှင့် BLE 5 ပံ့ပိုးမှုပါရှိသော မိုက်ခရိုကွန်ထရိုလာ ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ဖြစ်ပြီး စွမ်းရည်မြင့် Flash နှင့် PSRAM တို့ကို ပေါင်းစပ်ထားသည်။ onboard 4.3 လက်မအရွယ် capacitive touch screen သည် LVGL ကဲ့သို့သော GUI ပရိုဂရမ်များကို ချောမွေ့စွာ လုပ်ဆောင်နိုင်သည်။ အမျိုးမျိုးသော အရံအင်တာဖေ့စ်များနှင့် ပေါင်းစပ်ထားသည့်အတွက် ၎င်းသည် HMI နှင့် အခြားသော ESP32-S3 အပလီကေးရှင်းများ၏ အမြန်ဖွံ့ဖြိုးတိုးတက်မှုအတွက် သင့်လျော်သည်။

အင်္ဂါရပ်များ

  • Xtensa 32-bit LX7 dual-core ပရိုဆက်ဆာနှင့်အတူ 240MHz ပင်မကြိမ်နှုန်းအထိ တပ်ဆင်ထားသည်။
  • onboard အင်တင်နာပါရှိသော 2.4GHz Wi-Fi (802.11 b/g/n) နှင့် Bluetooth 5 (LE) ကို ပံ့ပိုးပေးသည်။
  • 512MB PSRAM နှင့် 384MB Flash ပါရှိသော SRAM ၏ 8KB နှင့် 8KB ROM တို့ပါ၀င်ပါသည်။
  • Onboard 4.3လက်မရှိသော ထိတွေ့မျက်နှာပြင်၊ 800×480 ရုပ်ထွက်၊ 65K အရောင်။
  • I2C interface မှတဆင့် capacitive touch ထိန်းချုပ်မှုကို ပံ့ပိုးပေးသည်၊ 5-point touch ကို interrupt ပံ့ပိုးပေးပါသည်။
  • Onboard CAN၊ RS485၊ I2C အင်တာဖေ့စ်နှင့် TF ကတ်အပေါက်၊ မြန်နှုန်းအပြည့် USB ပေါက်ကို ပေါင်းစပ်ထားသည်။
  • ပြောင်းလွယ်ပြင်လွယ်ရှိသော နာရီ၊ မော်ဂျူး ပါဝါထောက်ပံ့မှု အမှီအခိုကင်းသော ဆက်တင်နှင့် အခြားအခြေအနေများတွင် ပါဝါသုံးစွဲမှု နည်းပါးသည်ကို သိရှိနိုင်ရန် ပံ့ပိုးပေးပါသည်။

ဟာ့ဒ်ဝဲဖော်ပြချက်

Onboard Interface

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (2)

  • UART Port : ESP343-S43 ၏ UART_TXD(GPIO44) နှင့် UART_RXD(GPIO32) pin ကိုချိတ်ဆက်ရန်အတွက် USB နှင့် UART အတွက် CH3P ချစ်ပ်ကိုသုံးပါ။ Firmware Programming နှင့် Log Printing အတွက်ဖြစ်သည်။
  • USB ချိတ်ဆက်ကိရိယာ- GPIO19(DP) နှင့် GPIO20(DN) တို့သည် ကင်မရာများကို UVC ပရိုတိုကောဖြင့် ချိတ်ဆက်နိုင်သည့် ESP32-S3 ၏ USB ပင်များဖြစ်သည်။ UVC driver အကြောင်းအသေးစိတ်သိရှိလိုပါက ဤလင့်ခ်တွင် ကြည့်ရှုနိုင်ပါသည်။
  • အာရုံခံမျက်နှာပြင်- ဤအင်တာဖေ့စကို GPIO6 အဖြစ် ADC နှင့် ချိတ်ဆက်ထားပြီး၊ အာရုံခံကိရိယာအစုံနှင့် ချိတ်ဆက်နိုင်သည်။
  • CAN Interface- USB အင်တာဖေ့စ်အဖြစ်လည်း အသုံးပြုနိုင်ပြီး၊ သင်သည် FSUSB42UMX ချစ်ပ်ဖြင့် CAN/USB သို့ ပြောင်းနိုင်သည်။ USB အင်တာဖေ့စ်ကို မူရင်းအတိုင်းအသုံးပြုသည် ( FSUSB42UMX ၏ USB_SEL ပင်နံပါတ်ကို LOW ဟုသတ်မှတ်သောအခါ)။
  • I2C အင်တာဖေ့စ်- ESP32-S3 သည် ဘက်စုံလမ်းသွား ဟာ့ဒ်ဝဲကို ပံ့ပိုးပေးသည်၊ လက်ရှိတွင် GPIO8(SDA) နှင့် GPIO9(SCL) ပင်များကို IO တိုးချဲ့ချစ်ပ်၊ ထိတွေ့မျက်နှာပြင်နှင့် I2C အင်တာဖေ့စကို တင်ဆောင်ရန်အတွက် I2C ဘတ်စ်ကားအဖြစ် အသုံးပြုထားသည်။
  • RS485 အင်တာဖေ့စ်- RS485 စက်ပစ္စည်းဆက်သွယ်ရေးနှင့် တိုက်ရိုက်ချိတ်ဆက်ရန်အတွက် တီထွင်ဖန်တီးမှုဘုတ်အဖွဲ့သည် RS485 ဆားကစ် transceiver မုဒ်ကို အလိုအလျောက်ပြောင်းခြင်းကို ပံ့ပိုးပေးသည်။
  • PH2.0 ဘက်ထရီခေါင်းစီး- ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့သည် ထိရောက်သောအားသွင်းမှုနှင့် စွန့်ထုတ်မှုစီမံခန့်ခွဲမှုချစ်ပ် CS8501 ကို အသုံးပြုထားသည်။ ၎င်းသည် single-cell lithium ဘက်ထရီကို 5V သို့မြှင့်တင်နိုင်သည်။ လက်ရှိတွင် အားသွင်းရေအား 580mA တွင် သတ်မှတ်ထားပြီး အသုံးပြုသူများသည် R45 resistor ကို အစားထိုးခြင်းဖြင့် အားသွင်းလက်ရှိကို ပြုပြင်နိုင်သည်။ အသေးစိတ်အချက်အလက်များအတွက် Schematic diagram ကို ကိုးကားနိုင်ပါသည်။

ပင်နံပါတ် အဓိပ္ပာယ်ဖွင့်ဆိုချက်

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board-01

Hardware ချိတ်ဆက်မှု

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (3)

  • ESP32-S3-Touch-LCD-4.3 တွင် onboard အလိုအလျောက်ဒေါင်းလုဒ်ပတ်လမ်းပါရှိသည်။ ပရိုဂရမ်ဒေါင်းလုဒ်များနှင့် မှတ်တမ်းတင်ခြင်းအတွက် UART ဟု အမှတ်အသားပြုထားသော Type C ပေါက်ကို အသုံးပြုသည်။ ပရိုဂရမ်ကိုဒေါင်းလုဒ်လုပ်ပြီးသည်နှင့် RESET ခလုတ်ကိုနှိပ်ခြင်းဖြင့် ၎င်းကို run ပါ။
  • အသုံးပြုနေစဉ်အတွင်း PCB အင်တာနာဧရိယာနှင့် အခြားသတ္တု သို့မဟုတ် ပလပ်စတစ်ပစ္စည်းများကို ဝေးဝေးတွင်ထားပါ။
  • ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့သည် ADC၊ CAN၊ I2.0C နှင့် RS2 အရံခုံများကို တိုးချဲ့ရန်အတွက် PH485 ချိတ်ဆက်ကိရိယာကို အသုံးပြုသည်။ အာရုံခံအစိတ်အပိုင်းများကိုချိတ်ဆက်ရန် PH2.0 မှ 2.54mm DuPont အထီးချိတ်ဆက်ကိရိယာကို အသုံးပြုပါ။
  • 4.3 လက်မအရွယ် မျက်နှာပြင်သည် GPIO ပင်နံပါတ်အများစုကို သိမ်းပိုက်ထားသောကြောင့်၊ ပြန်လည်သတ်မှတ်ခြင်းနှင့် နောက်ခံအလင်းထိန်းချုပ်ခြင်းကဲ့သို့သော လုပ်ဆောင်ချက်များအတွက် IO တိုးချဲ့ရန်အတွက် CH422G ချစ်ပ်ကို သင်အသုံးပြုနိုင်ပါသည်။
  • CAN နှင့် RS485 peripheral interfaces များသည် ပုံမှန်အားဖြင့် jumper caps ကို အသုံးပြု၍ 120ohm resistor သို့ ချိတ်ဆက်သည်။ ရွေးချယ်နိုင်စွာ၊ ရပ်စဲရန်ခုခံအားကို ပယ်ဖျက်ရန် NC ကို ချိတ်ဆက်ပါ။
  • SD ကတ်သည် SPI ဆက်သွယ်မှုကို အသုံးပြုသည်။ SD_CS ပင်နံပါတ်အား CH4G ၏ EXIO422 မှ မောင်းနှင်ရန် လိုအပ်ကြောင်း သတိပြုပါ။

အခြားမှတ်စုများ

  • LVGL စံသတ်မှတ်ချက်ဟောင်းကို လုပ်ဆောင်ခြင်းအတွက် ပျမ်းမျှဘောင်နှုန်းampESP-IDF v5.1 ရှိ single core သည် 41 FPS ဖြစ်သည်။ စုစည်းမှုမပြုမီ 120M PSRAM ကိုဖွင့်ရန် လိုအပ်ပါသည်။
  • PH2.0 လီသီယမ်ဘက်ထရီပေါက်သည် 3.7V လီသီယမ်ဘက်ထရီတစ်ခုတည်းကိုသာ ပံ့ပိုးပေးသည်။ တစ်ပြိုင်နက် အားသွင်းခြင်းနှင့် အားပြန်သွင်းခြင်းအတွက် ဘက်ထရီအစုံများစွာကို မသုံးပါနှင့်။ စွမ်းရည် 2000mAh အောက်ရှိသော single-cell ဘက်ထရီကို အသုံးပြုရန် အကြံပြုထားသည်။

အတိုင်းအတာများ

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (4)

ပတ်ဝန်းကျင် သတ်မှတ်ချက်
ESP32 စီးရီးဖွံဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့များအတွက် ဆော့ဖ်ဝဲလ်မူဘောင်ကို ပြီးမြောက်ပြီးဖြစ်၍ ထုတ်ကုန်ဖွံ့ဖြိုးတိုးတက်မှု၏ လျင်မြန်သောပုံတူပုံစံပြုလုပ်ရန်အတွက် CircuitPython၊ MicroPython နှင့် C/C++ (Arduino၊ ESP-IDF) ကို သင်အသုံးပြုနိုင်ပါသည်။ ဤသည်မှာ ဤဖွံ့ဖြိုးတိုးတက်ရေးနည်းလမ်းသုံးရပ်အတွက် နိဒါန်းအကျဉ်းဖြစ်ပါသည်။

တရားဝင် C/C++ စာကြည့်တိုက် တပ်ဆင်ခြင်း-

  • ESP32 စီးရီး Arduino ဖွံ့ဖြိုးတိုးတက်ရေးသင်ခန်းစာ။
  • ESP32 စီးရီး ESP-IDF ဖွံ့ဖြိုးတိုးတက်ရေး သင်ခန်းစာ။

MicroPython သည် Python 3 ပရိုဂရမ်းမင်းဘာသာစကား၏ ထိရောက်သောအကောင်အထည်ဖော်မှုတစ်ခုဖြစ်သည်။ ၎င်းတွင် Python စံပြစာကြည့်တိုက်၏ သေးငယ်သောအပိုင်းတစ်ခုပါဝင်ပြီး မိုက်ခရိုကွန်ထရိုလာများနှင့် အရင်းအမြစ်ကန့်သတ်ထားသောပတ်ဝန်းကျင်များတွင် လုပ်ဆောင်ရန် အကောင်းဆုံးလုပ်ဆောင်ထားသည်။

  • MicroPython နှင့်ပတ်သက်သော အပလီကေးရှင်းဖွံ့ဖြိုးတိုးတက်မှုအတွက် ဖွံ့ဖြိုးတိုးတက်ရေးစာရွက်စာတမ်းများကို သင် ကိုးကားနိုင်ပါသည်။
  • MicroPython အတွက် GitHub စာကြည့်တိုက်သည် စိတ်ကြိုက်ဖွံ့ဖြိုးတိုးတက်မှုအတွက် ပြန်လည်ပေါင်းစည်းခြင်းကို ခွင့်ပြုသည်။

ပတ်ဝန်းကျင်ဆက်တင်ကို Windows 10 တွင် ပံ့ပိုးထားသည်။ အသုံးပြုသူများသည် ဖန်တီးရန်အတွက် Arduino/Visual Studio Codes (ESP-IDF) ကို IDE အဖြစ် ရွေးချယ်နိုင်သည်။ Mac/Linux အတွက်၊ အသုံးပြုသူများသည် တရားဝင်မိတ်ဆက်မှုကို ကိုးကားနိုင်သည်။

ESP-IDF

  • ESP-IDF ထည့်သွင်းခြင်း။

ချိတ်ထားတဲ့

  • Arduino IDE ကိုဒေါင်းလုဒ်လုပ်ပြီး install လုပ်ပါ။
  • အောက်တွင်ပြထားသည့်အတိုင်း Arduino IDE တွင် ESP32 ကို ထည့်သွင်းပြီး ဤလင့်ခ်ကို ကိုးကားနိုင်ပါသည်။
  • Additional Boards Manager တွင် အောက်ပါလင့်ခ်ကို ဖြည့်ပါ။ URLSettings မျက်နှာပြင်၏ s ကဏ္ဍအောက်တွင် File -> စိတ်ကြိုက်ရွေးချယ်ပြီး သိမ်းဆည်းပါ။

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (6)

  • ထည့်သွင်းရန် Board Manager တွင် esp32 ကိုရှာပါ၊ အကျိုးသက်ရောက်စေရန် Arduino IDE ကို ပြန်လည်စတင်ပါ။

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (7)

Arduino IDE ကိုဖွင့်ပြီး မီနူးဘားရှိ တူးလ်များသည် သက်ဆိုင်ရာ Flash (8MB) ကို ရွေးချယ်ပြီး အောက်ပါပုံတွင် ပြထားသည့်အတိုင်း PSRAM (8MB OPI) ကို ဖွင့်ထားကြောင်း သတိပြုပါ။

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (8)

စာကြည့်တိုက် တပ်ဆင်ခြင်း။

TFT_SPI နှင့် lvgl စာကြည့်တိုက်များသည် ဖွဲ့စည်းမှုပုံစံ လိုအပ်သည်။ files ကိုတပ်ဆင်ပြီးနောက်။ ESP_Panel_Conf.h နှင့် lv_conf.h တို့နှင့်အတူ s32-32-libraries နှင့် lvgl ဖိုင်တွဲများတွင် ESP3_Display_Panel၊ ESP4.3_IO_Expander ကို တိုက်ရိုက်အသုံးပြုရန် အကြံပြုထားသည်။ files၊ နှင့် ၎င်းတို့ကို C:\Users\xxxx\Documents\Arduino\libraries သို့ ကူးယူပါ။ “xxxx” သည် သင့်ကွန်ပျူတာအသုံးပြုသူအမည်ကို ကိုယ်စားပြုကြောင်း သတိပြုပါ။

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (9)

ကူးပြီး:

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (10)

Sample ဒီမို

ချိတ်ထားတဲ့

မှတ်ချက် - Arduino သရုပ်ပြများကို အသုံးမပြုမီ၊ Arduino IDE ပတ်ဝန်းကျင်နှင့် ဒေါင်းလုဒ်ဆက်တင်များကို မှန်ကန်စွာ စီစဉ်သတ်မှတ်ထားခြင်း ရှိမရှိ စစ်ဆေးပါ၊ အသေးစိတ်အတွက် ကျေးဇူးပြု၍ Arduino Configure ကို စစ်ဆေးပါ။

UART_စမ်းသပ်မှု
UART_Test ကို ဟောင်းအဖြစ် ယူပါ။ample၊ UART_Test ကို UART အင်တာဖေ့စ်ကို စမ်းသပ်ရန်အတွက် အသုံးပြုနိုင်သည်။ ဤအင်တာဖေ့စ်သည် UART43 အဖြစ် GPIO44(TXD) နှင့် GPIO0(RXD) သို့ ချိတ်ဆက်နိုင်သည်။

  • ကုဒ်ကို ပရိုဂရမ်ရေးဆွဲပြီးနောက်၊ USB မှ Type-C ကြိုးကို “UART” Type-C မျက်နှာပြင်သို့ ချိတ်ဆက်ပါ။ အမှတ်စဉ် ပို့တ် အမှားရှာပြင်ရေး လက်ထောက်ကို ဖွင့်ပြီး ESP32-S3-Touch-LCD-4.3 သို့ စာတိုပေးပို့ပါ။ ESP32-S3-Touch-LCD-4.3 သည် လက်ခံရရှိထားသော မက်ဆေ့ချ်ကို အမှတ်စဉ် ပို့တ် အမှားရှာပြင်ရေး လက်ထောက်ထံ ပြန်ပေးပါမည်။ မှန်ကန်သော COM port နှင့် baud rate ကို ရွေးချယ်ရန် လိုအပ်ကြောင်း သတိပြုပါ။ မက်ဆေ့ချ်မပို့မီ “AddCrLf” ကိုစစ်ဆေးပါ။

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (11)

အာရုံခံကိရိယာ_AD
အာရုံခံကိရိယာ_AD ဟောင်းample ကို Sensor AD socket ၏အသုံးပြုမှုကိုစမ်းသပ်ရန်အသုံးပြုသည်။ ဤအင်တာဖေ့စ်သည် ADC အသုံးပြုမှုအတွက် GPIO6 နှင့် ချိတ်ဆက်ပြီး Sensor kits စသည်တို့နှင့် ချိတ်ဆက်နိုင်သည်။

  • ကုဒ်ကို မီးရှို့ပြီးနောက်၊ Sensor AD ပေါက်ကို “HY2.0 2P ကို ​​DuPont အထီးခေါင်း 3P 10cm” သို့ ချိတ်ဆက်ပါ။ ထို့နောက် သင်သည် AD pin မှဖတ်သည့်ဒေတာကိုကြည့်ရှုရန် serial port debugging assistant ကိုဖွင့်နိုင်သည်။ "ADC analog value" သည် ADC မှဖတ်သော analog value ကိုကိုယ်စားပြုပြီး "ADC millivolts value" သည် millivolts သို့ပြောင်းထားသော ADC တန်ဖိုးကိုကိုယ်စားပြုသည်။
  • AD pin ကို GND pin ဖြင့် အတိုချုံ့လိုက်သောအခါ၊ Read value သည် အောက်ပါပုံတွင် ပြထားသည့်အတိုင်းဖြစ်သည်-

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (12)

  • AD pin ကို 3V3 pin ဖြင့် အတိုချုံ့လိုက်သောအခါ၊ read value သည် အောက်ပါပုံတွင်ပြထားသည့်အတိုင်းဖြစ်သည်-

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (13)

I2C_စမ်းသပ်မှု
I2C_Test example သည် I2C socket ကို စမ်းသပ်ရန်အတွက်ဖြစ်ပြီး၊ ဤ interface သည် I8C ဆက်သွယ်မှုအတွက် GPIO9(SDA) နှင့် GPIO2(SCL) သို့ ချိတ်ဆက်နိုင်သည်။

  • ဒီ ex ကို အသုံးပြုample BME680 ပတ်ဝန်းကျင်အာရုံခံကိရိယာမောင်းနှင်ရန်အတွက်၊ တည်းဖြတ်ခြင်းမပြုမီ၊ သင်သည် “BME68x Sensor စာကြည့်တိုက်” ကို LIBRARY MANAGER မှတဆင့် ထည့်သွင်းရန်လိုအပ်သည်။
  • ကုဒ်ကို ပရိုဂရမ်ရေးဆွဲပြီးနောက်၊ I2C ပလပ်ပေါက်ကို “HY2.0 2P ကို ​​DuPont အထီးခေါင်း 4P 10cm” သို့ ချိတ်ဆက်ထားပြီး BME680 ပတ်ဝန်းကျင်အာရုံခံကိရိယာသို့ ချိတ်ဆက်ထားသည်။ ဤအာရုံခံကိရိယာသည် အပူချိန်၊ စိုထိုင်းဆ၊ လေထုဖိအားနှင့် ဓာတ်ငွေ့အဆင့်များကို သိရှိနိုင်သည်။ အမှတ်စဉ် ပို့တ် အမှားရှာပြင်ရေး လက်ထောက်ကို ဖွင့်ခြင်းဖြင့်၊ ① အပူချိန် (°C)၊ ② လေထုဖိအား (Pa)၊ ③ နှိုင်းရစိုထိုင်းဆ (%RH)၊ ④ ဓာတ်ငွေ့ခံနိုင်ရည် (ohms) အတွက် ④ နှင့် အာရုံခံကိရိယာအတွက် ⑤ အခြေအနေ

RS485_Test
RS485_Test example သည် RS-485 socket ကိုစမ်းသပ်ရန်အတွက်ဖြစ်ပြီး၊ ဤအင်တာဖေ့စ်သည် RS15 ဆက်သွယ်မှုအတွက် GPIO16(TXD) နှင့် GPIO485(RXD) သို့ ချိတ်ဆက်နိုင်သည်။

  • ဤသရုပ်ပြသည် USB TO RS485 (B) လိုအပ်သည်။ ကုဒ်ကို ပရိုဂရမ်ရေးဆွဲပြီးနောက်၊ RS-485 ပလပ်ပေါက်သည် “HY485 2.0P သို့ DuPont အထီးခေါင်း 2P 2cm” မှတစ်ဆင့် USB TO RS10 (B) သို့ ချိတ်ဆက်နိုင်ပြီး ၎င်းကို PC နှင့် ချိတ်ဆက်နိုင်သည်။
  • အမှတ်စဉ် ပို့တ် အမှားရှာပြင်ရေး လက်ထောက်ကို ဖွင့်ပြီး ESP485-S32-Touch-LCD-3 သို့ RS4.3 မက်ဆေ့ဂျ် ပေးပို့ပါ။ ESP32-S3-Touch-LCD-4.3 သည် လက်ခံရရှိထားသော မက်ဆေ့ချ်ကို အမှတ်စဉ် ပို့တ် အမှားရှာပြင်ရေး လက်ထောက်ထံ ပြန်ပေးပါမည်။ မှန်ကန်သော COM port နှင့် baud နှုန်းကို ရွေးချယ်ရန် သေချာပါစေ။ မက်ဆေ့ချ်မပို့မီ၊ ရထားပြန်ပို့ခြင်းနှင့် လိုင်းဖိဒ်ထည့်ရန် “AddCrLf” ကိုစစ်ဆေးပါ။

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (14)

SD_Test
SD_Test example ကို SD ကတ်ပေါက်ကို စမ်းသပ်ရန် အသုံးပြုသည်။ ၎င်းကိုအသုံးမပြုမီ၊ SD ကတ်ထည့်ပါ။

  • ကုဒ်ကို မီးရှို့ပြီးနောက်၊ ESP32-S3-Touch-*LCD-4.3 သည် SD ကတ်၏ အမျိုးအစားနှင့် အရွယ်အစားကို မှတ်မိပြီး ဆက်လက်လုပ်ဆောင်သွားပါမည်။ file ဖန်တီးခြင်း၊ ဖျက်ခြင်း၊ မွမ်းမံခြင်းနှင့် စုံစမ်းမေးမြန်းခြင်းကဲ့သို့သော လုပ်ဆောင်ချက်များ files.

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (15)TWAItransmit
TWAItransmit example သည် CAN socket ကို စမ်းသပ်ရန်အတွက်ဖြစ်ပြီး၊ ဤ interface သည် CAN ဆက်သွယ်မှုအတွက် GPIO20(TXD) နှင့် GPIO19(RXD) သို့ ချိတ်ဆက်နိုင်သည်။

  • ကုဒ်ကို ပရိုဂရမ်ရေးဆွဲပြီးနောက်၊ “HY2.0 2P to DuPont အထီးခေါင်း 2P အနီရောင်-အနက်ရောင် 10cm” ကြိုးကို အသုံးပြု၍ ESP32-S3-Touch-LCD-4.3 ၏ CAN H နှင့် CAN L ပင်များကို USB-CAN- သို့ ချိတ်ဆက်ပါ။ A
  • သင် အမှတ်စဉ် ပို့တ် အမှားရှာပြင်ရေး လက်ထောက်ကို ဖွင့်ပြီးသည်နှင့်၊ Esp32-s3-touch-lcd-4.3 သည် CAN မက်ဆေ့ဂျ်များ စတင်ပေးပို့နေကြောင်း သတိပြုသင့်သည်။

USB-CAN-A ကို ကွန်ပျူတာနှင့် ချိတ်ဆက်ပြီး USB-CAN-A_TOOL_2.0 အပေါ်ကွန်ပျူတာဆော့ဖ်ဝဲကို ဖွင့်ပါ။ သက်ဆိုင်ရာ COM ပို့တ်ကို ရွေးပါ၊ ပုံတွင်ပြထားသည့်အတိုင်း baud နှုန်းကို 2000000 ဟု သတ်မှတ်ပြီး CAN baud နှုန်းကို 50.000Kbps သို့ သတ်မှတ်ပါ။ ဤဖွဲ့စည်းပုံသည် သင့်အား ခွင့်ပြုပေးလိမ့်မည်။ view Esp32-s3-touch-lcd-4.3 မှပေးပို့သော CAN မက်ဆေ့ခ်ျများ။

TWAIreceive
TWAIreceive example သည် CAN socket ကို စမ်းသပ်ရန်အတွက်ဖြစ်ပြီး၊ ဤ interface သည် CAN ဆက်သွယ်မှုအတွက် GPIO20(TXD) နှင့် GPIO19(RXD) သို့ ချိတ်ဆက်နိုင်သည်။

  • ကုဒ်ကို အပ်လုဒ်တင်ပြီးနောက်၊ ESP2.0-S2-Touch-LCD-2 ၏ CAN H နှင့် CAN L ပင်များကို USB-CAN-A သို့ချိတ်ဆက်ရန် “HY10 32P အထီးခေါင်း 3P အနီရောင်-အနက်ရောင် 4.3cm” ကေဘယ်ကို အသုံးပြုပါ။ .
  • USB-CAN-A ကို ကွန်ပျူတာနှင့် ချိတ်ဆက်ပြီး USB-CAN-A_TOOL_2.0 အပေါ်ကွန်ပျူတာဆော့ဖ်ဝဲကို ဖွင့်ပါ။ သက်ဆိုင်ရာ COM port ကို ရွေးပါ၊ ပုံတွင်ဖော်ပြထားသည့်အတိုင်း port baud နှုန်းကို 2000000 သို့ သတ်မှတ်ပြီး CAN baud rate ကို 500.000Kbps သို့ သတ်မှတ်ပါ။ ဤဆက်တင်များဖြင့် သင်သည် Esp32-s3-touch-lcd-4.3 သို့ CAN မက်ဆေ့ခ်ျများ ပေးပို့နိုင်မည်ဖြစ်သည်။

lvgl_Porting
lvgl_Porting example သည် RGB ထိတွေ့မျက်နှာပြင်ကို စမ်းသပ်ရန်အတွက်ဖြစ်သည်။

ကုဒ်ကို အပ်လုဒ်တင်ပြီးနောက်၊ ၎င်းကို ထိရန် ကြိုးစားနိုင်သည်။ ထို့အပြင်၊ ကျွန်ုပ်တို့သည် LVGL porting ex ကို ပေးပါသည်။ampအသုံးပြုသူများအတွက် les (ကုဒ်ကိုမီးရှို့ပြီးနောက် မျက်နှာပြင်တုံ့ပြန်မှုမရှိပါက၊ Arduino IDE -> Tools ဆက်တင်များကို မှန်ကန်စွာပြင်ဆင်ထားခြင်းရှိမရှိ စစ်ဆေးပါ- သက်ဆိုင်ရာ Flash (8MB) ကိုရွေးချယ်ပြီး PSRAM (8MB OPI) ကိုဖွင့်ပါ)။

DrawColorBar
DrawColorBar example သည် RGB မျက်နှာပြင်ကို စမ်းသပ်ရန်အတွက်ဖြစ်သည်။

ကုဒ်ကို အပ်လုဒ်တင်ပြီးနောက်၊ အပြာ၊ အစိမ်း၊ နှင့် အနီရောင် အရောင်များ ပြသထားသည့် ဖန်သားပြင်ကို ကြည့်ရှုသင့်သည်။ ကုဒ်ကိုမီးရှို့ပြီးနောက် မျက်နှာပြင်တွင် တုံ့ပြန်မှုမပြပါက၊ Arduino IDE -> Tools ဆက်တင်များကို မှန်ကန်စွာပြင်ဆင်ထားခြင်းရှိမရှိ စစ်ဆေးပါ- သက်ဆိုင်ရာ Flash (8MB) ကို ရွေးချယ်ပြီး PSRAM (8MB OPI) ကိုဖွင့်ပါ။

ESP-IDF

မှတ်ချက် - ESP-IDF အသုံးမပြုမီamples၊ ESP-IDF ပတ်ဝန်းကျင်နှင့် ဒေါင်းလုဒ်ဆက်တင်များကို မှန်ကန်စွာ စီစဉ်သတ်မှတ်ထားကြောင်း သေချာပါစေ။ ၎င်းတို့ကို စစ်ဆေးပြီး configure လုပ်နည်းအတွက် သီးခြားညွှန်ကြားချက်များအတွက် ESP-IDF ပတ်ဝန်းကျင်ဆက်တင်ကို ကိုးကားနိုင်ပါသည်။

esp32-s3-lcd-4.3-b-i2c_tools

  • esp32-s3-lcd-4.3-b-i2c_tools ဟောင်းampအမျိုးမျိုးသော I2C စက်လိပ်စာများကိုစကင်န်ဖတ်ခြင်းဖြင့် I2C socket ကိုစမ်းသပ်ရန် le ကိုအသုံးပြုသည်။
  • ကုဒ်ကို အပ်လုဒ်တင်ပြီးနောက်၊ I2C စက်ပစ္စည်းကို ချိတ်ဆက်ပါ (ဤဥပမာအတွက်ampESP680-S32-Touch-LCD-3 ပေါ်ရှိ သက်ဆိုင်ရာ ပင်နံပါတ်များသို့ BME4.3 Environmental Sensor ကို ကျွန်ုပ်တို့ အသုံးပြုနေပါသည်။ အမှတ်စဉ် ပို့တ် အမှားရှာပြင်ရေး လက်ထောက်ကို ဖွင့်ပါ၊ 115200 ၏ baud နှုန်းကို ရွေးချယ်ပြီး ဆက်သွယ်ရေးအတွက် သက်ဆိုင်ရာ COM ပို့တ်ကို ဖွင့်ပါ (၎င်းသည် COM ဆိပ်ကမ်းကို သိမ်းပိုက်နိုင်ပြီး အမှတ်စဉ် ပို့တ်ဝင်ရောက်ခြင်းကို တားဆီးနိုင်သောကြောင့် ESP-IDF ၏ COM ပို့တ်ကို ဦးစွာပိတ်ရန် သေချာပါစေ။)
  • ESP32-S3-Touch-LCD-4.3၊ SSCOM မှ ပရင့်ထုတ်သည့် မက်ဆေ့ချ်၏ Reset key ကို နှိပ်ပါ၊ အောက်ဖော်ပြပါအတိုင်း “i2cdetect” ဟု ရိုက်ထည့်ပါ။ “77” ကို ရိုက်နှိပ်ပြီး I2C socket စမ်းသပ်မှု အောင်မြင်သည်။

uart_echo
uart_echo ဟောင်းample သည် RS485 socket ကိုစမ်းသပ်ရန်အတွက်ဖြစ်သည်။

  • ကုဒ်ကို အပ်လုဒ်တင်ပြီးနောက်၊ USB TO RS485 နှင့် ESP32-S3-Touch-LCD-4.3 ကို A နှင့် B ပင်များမှတဆင့် ချိတ်ဆက်ပါ။ USB မှ RS485 ကို PC နှင့်ချိတ်ဆက်ပြီးနောက် ဆက်သွယ်ရေးအတွက် သက်ဆိုင်ရာ COM port ကိုရွေးချယ်ရန် SSCOM ကိုဖွင့်ပါ။
  • အောက်တွင်ပြထားသည့်အတိုင်း baud rate ကို 115200 အဖြစ် ရွေးပါ။ သင်သည် မည်သည့်ဇာတ်ကောင်ကို ပေးပို့သောအခါ၊ ၎င်းသည် ပြန်လှည့်လာပြီး ပြသသည်။ ၎င်းသည် RS485 socket သည် မျှော်လင့်ထားသည့်အတိုင်း အလုပ်လုပ်နေကြောင်း ကောင်းသောလက္ခဏာဖြစ်သည်။

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (16)

twai_network_master
twai_network_master ဟောင်းample သည် CAN socket ကိုစမ်းသပ်ရန်အတွက်ဖြစ်သည်။

  • ကုဒ်ကို အပ်လုဒ်တင်ပြီးနောက်၊ ESP2.0-S2-Touch-LCD-2 ၏ CAN H နှင့် CAN L ပင်များကို USB-CAN-A သို့ချိတ်ဆက်ရန် “HY10 32P အထီးခေါင်း 3P အနီရောင်-အနက်ရောင် 4.3cm” ကေဘယ်ကို အသုံးပြုပါ။ .
  • USB-CAN-A ကို ကွန်ပျူတာနှင့် ချိတ်ဆက်ပြီး USB-CAN-A_TOOL_2.0 အပေါ်ကွန်ပျူတာဆော့ဖ်ဝဲကို ဖွင့်ပါ။ သက်ဆိုင်ရာ COM ပို့တ်ကို ရွေးပါ၊ ပုံတွင်ပြထားသည့်အတိုင်း ပို့တ် baud နှုန်းကို 2000000 ဟု သတ်မှတ်ပြီး စိတ်ကြိုက် baud နှုန်း 25.000Kbps (လိုအပ်ပါက အဆင့်ကြားခံ 1 နှင့် အဆင့်ကြားခံ 2 ကို ချိန်ညှိပါ)။

ESP32-S3-Touch-LCD-4.3 ပေါ်ရှိ ပြင်ဆင်သတ်မှတ်ခလုတ်ကို နှိပ်ခြင်းဖြင့် CAN socket ၏ အောင်မြင်သော စမ်းသပ်မှုကို အတည်ပြုကြောင်း USBCANV2.0 ၏ ဒေတာအကွက်တွင် ဒေတာကို ပရင့်ထုတ်စေသည်။

ဒီမို ၁
ဒီမို ၁ ဟောင်းample သည် စခရင်၏ display effect ကို စမ်းသပ်ရန်အတွက်ဖြစ်သည်။

အရင်းအမြစ်

စာရွက်စာတမ်း

  • ဇယားကွက်
  • ESP32 Arduino Core ၏စာရွက်စာတမ်း arduino-esp32
  • ESP-IDF
  • ESP32-S3-Touch-LCD-4.3 3D ပုံဆွဲခြင်း။

ဒီမို

  • ESP32-S3-Touch-LCD-4.3_libraries
  • Sampဒီမို

ဆော့ဝဲ

  • sscom အမှတ်စဉ် ပို့တ်လက်ထောက်
  • Arduino IDE
  • UCANV2.0.exe

အချက်အလက်စာရွက်

  • ESP32-S3 စီးရီးဒေတာစာရွက်
  • ESP32-S3 Wroom ဒေတာစာရွက်
  • CH343 ဒေတာစာရွက်
  • TJA1051

အမြဲမေးလေ့ရှိသောမေးခွန်းများ

မေးခွန်း-ESP32-S3-Touch-LCD-4.3 ဧည့်ခံမှုပျက်ကွက်နိုင်သလား။
အဖြေ-

  1. UCANV2.0.exe တွင် COM port ကို ပြန်လည်စတင်ပြီး ESP32-S3-Touch-LCD-4.3 ပြန်လည်သတ်မှတ်ရန် ခလုတ်ကို အကြိမ်များစွာ နှိပ်ပါ။
  2. အမှတ်စဉ် ပို့တ် အမှားရှာပြင်ခြင်း လက်ထောက်တွင် DTR နှင့် RTS ကို အမှန်ခြစ်ဖြုတ်ပါ။

မေးခွန်း-ESP32-S3-Touch-LCD-4.3 သည် RGB မျက်နှာပြင်ပြသမှုအတွက် Arduino ပရိုဂရမ်တစ်ခုကို ပရိုဂရမ်ပြုလုပ်ပြီးနောက် တုံ့ပြန်မှုမပြနိုင်ပါ။
အဖြေ-
ကုဒ်ကို ပရိုဂရမ်ရေးဆွဲပြီးနောက် မျက်နှာပြင်တုံ့ပြန်မှုမရှိပါက၊ Arduino IDE -> Tools တွင် မှန်ကန်သောဖွဲ့စည်းပုံများ သတ်မှတ်ခြင်းရှိမရှိ စစ်ဆေးပါ- သက်ဆိုင်ရာ Flash (8MB) ကို ရွေးချယ်ပြီး PSRAM (8MB OPI) ကို ဖွင့်ပါ။

မေးခွန်း-ESP32-S3-Touch-LCD-4.3 သည် RGB ဖန်သားပြင်အတွက် Arduino demo ကို စုစည်း၍ အမှားအယွင်းများကို ပြသရန် ပျက်ကွက်ပါသလား။
အဖြေ-
“s3-4.3-libraries” စာကြည့်တိုက်ကို ထည့်သွင်းထားခြင်း ရှိမရှိ စစ်ဆေးပါ။ တပ်ဆင်မှု အဆင့်များကို ကိုးကားပါ။

အထောက်အပံ့

နည်းပညာနှင့်ပတ်သက်သောအထောက်အပံ့

အကယ်၍ သင်သည် နည်းပညာဆိုင်ရာ ပံ့ပိုးကူညီမှု လိုအပ်ပါက သို့မဟုတ် တုံ့ပြန်ချက်/ပြန်လည် တစ်စုံတစ်ရာ ရှိပါသလား။viewကျေးဇူးပြု၍ လက်မှတ်တင်သွင်းရန် ယခုတင်သွင်းရန် ခလုတ်ကို နှိပ်ပါ၊ ကျွန်ုပ်တို့၏ ပံ့ပိုးကူညီရေးအဖွဲ့သည် အလုပ်ဖွင့်ရက် ၁ ရက်မှ ၂ ရက်အတွင်း သင့်ထံ စစ်ဆေးပြီး အကြောင်းပြန်ပါမည်။ ပြဿနာကို ဖြေရှင်းရန် သင့်အား ကူညီရန် ကျွန်ုပ်တို့ ကြိုးစားနေသောကြောင့် ကျေးဇူးပြု၍ စိတ်ရှည်ပါ။ အလုပ်ချိန်- မနက် ၉ နာရီ မှ မနက် ၆ နာရီ GMT+1 (တနင်္လာမှ သောကြာနေ့)WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (16)

အကောင့်ဝင်/အကောင့်ဖန်တီးပါ။

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

WAVESHARE ESP32-S3 4.3 လက်မ Capacitive Touch Display ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ [pdf] အသုံးပြုသူလမ်းညွှန်
ESP32-S3 4.3 လက်မ Capacitive Touch Display Development Board, ESP32-S3, 4.3 လက်မ Capacitive Touch Display Development Board, Touch Display Development Board, Display Development Board, Development Board, Board

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *