WAVESHARE-ໂລໂກ້

WAVESHARE ESP32-S3 4.3 ນິ້ວ Capacitive Touch Display Board

WAVESHARE-ESP32-S3-4-3-inch-capacitive-Touch-Display-Development-Board-product

ຂໍ້ມູນຈໍາເພາະ

  • ກະດານພັດທະນາ Microcontroller ກັບ 2.4GHz WiFi ແລະສະຫນັບສະຫນູນ BLE 5
  • Flash ຄວາມອາດສາມາດສູງແລະ PSRAM ປະສົມປະສານ
  • ໜ້າຈໍສຳຜັດຂະໜາດ 4.3 ນິ້ວສຳລັບໂປຣແກມ GUI ເຊັ່ນ LVGL

ລາຍ​ລະ​ອຽດ​ຜະ​ລິດ​ຕະ​ພັນ
ESP32-S3-Touch-LCD-4.3 ຖືກອອກແບບມາເພື່ອການພັດທະນາໄວຂອງ HMI ແລະແອັບພລິເຄຊັນ ESP32-S3 ອື່ນໆ. ມັນມີລະດັບການໂຕ້ຕອບສໍາລັບການເຊື່ອມຕໍ່ແລະຈຸດປະສົງການພັດທະນາ.

ຄຸນສົມບັດ

  • ESP32-S3N8R8 Type C USB
  • ລາຍລະອຽດຮາດແວ
  • ການໂຕ້ຕອບ Onboard
  • ພອດ UART, ຕົວເຊື່ອມຕໍ່ USB, ການໂຕ້ຕອບເຊັນເຊີ, ການໂຕ້ຕອບ CAN, ການໂຕ້ຕອບ I2C, ການໂຕ້ຕອບ RS485, ຫົວແບັດ PH2.0

ລາຍລະອຽດຮາດແວ
ESP32-S3-Touch-LCD-4.3 ມາພ້ອມກັບການໂຕ້ຕອບ onboard ຕ່າງໆລວມທັງ UART, USB, ເຊັນເຊີ, CAN, I2C, RS485, ແລະຫົວຫມໍ້ໄຟສໍາລັບການຄຸ້ມຄອງການສາກໄຟແລະການໄຫຼທີ່ມີປະສິດທິພາບ.

ລາຍລະອຽດການໂຕ້ຕອບ Onboard

  • ຜອດ UART: ຊິບ CH343P ສໍາລັບການເຊື່ອມຕໍ່ USB ກັບ UART.
  • ຕົວເຊື່ອມຕໍ່ USB: GPIO19(DP) ແລະ GPIO20(DN) ສໍາລັບການເຊື່ອມຕໍ່ USB.
  • ອິນເຕີເຟດເຊັນເຊີ: ເຊື່ອມຕໍ່ກັບ GPIO6 ເປັນ ADC ສໍາລັບການລວມຊຸດເຊັນເຊີ.
  • ສາມາດໂຕ້ຕອບໄດ້: ຮອງຮັບການໂຕ້ຕອບ USB ກັບຊິບ FSUSB42UMX.
  • ການໂຕ້ຕອບ I2C: ໃຊ້ GPIO8(SDA) ແລະ GPIO9(SCL) pins ສໍາລັບການເຊື່ອມຕໍ່ລົດເມ I2C.
  • ການໂຕ້ຕອບ RS485: Onboard RS485 ວົງຈອນການໂຕ້ຕອບສໍາລັບການສື່ສານໂດຍກົງ.
  • ສ່ວນຫົວຫມໍ້ໄຟ PH2.0: ຊິບການຈັດການການສາກໄຟແລະການໄຫຼທີ່ມີປະສິດທິພາບສໍາລັບການສະຫນັບສະຫນູນຫມໍ້ໄຟ lithium.

FAQ

  • Q: ອັດຕາເຟມສະເລ່ຍສໍາລັບການແລ່ນມາດຕະຖານ LVGL ໃນ ESP-IDF v5.1 ແມ່ນຫຍັງ?
    A: ອັດຕາເຟຣມສະເລ່ຍແມ່ນ 41 FPS ເມື່ອແລ່ນດັດຊະນີ LVGL example ຢູ່ໃນຫຼັກດຽວໃນ ESP-IDF v5.1.
  • ຖາມ: ຄວາມອາດສາມາດຫມໍ້ໄຟທີ່ແນະນໍາສໍາລັບເຕົ້າສຽບຫມໍ້ໄຟ lithium PH2.0 ແມ່ນຫຍັງ?
    A: ແນະນໍາໃຫ້ໃຊ້ຫມໍ້ໄຟຫ້ອງດຽວທີ່ມີຄວາມຈຸຕ່ໍາກວ່າ 2000mAh ກັບຊ່ອງສຽບຫມໍ້ໄຟ lithium PH2.0.

ESP32-S3-Touch-LCD-4.3

ເກີນview

ແນະນຳ

ESP32-S3-Touch-LCD-4.3 ເປັນກະດານພັດທະນາ microcontroller ທີ່ມີ 2.4GHz WiFi ແລະ BLE 5 ສະຫນັບສະຫນູນ, ແລະປະສົມປະສານຄວາມອາດສາມາດສູງ Flash ແລະ PSRAM. ໜ້າຈໍສຳຜັດແບບ capacitive ຂະໜາດ 4.3 ນິ້ວ onboard ສາມາດໃຊ້ງານໂປຣແກມ GUI ເຊັ່ນ LVGL ໄດ້ດີ. ສົມທົບກັບການໂຕ້ຕອບອຸປະກອນຕ່າງໆ, ມັນເຫມາະສົມສໍາລັບການພັດທະນາໄວຂອງ HMI ແລະຄໍາຮ້ອງສະຫມັກ ESP32-S3 ອື່ນໆ.

ຄຸນສົມບັດ

  • ມາພ້ອມກັບໂປເຊດເຊີ Xtensa 32-bit LX7 dual-core, ສູງເຖິງ 240MHz ຄວາມຖີ່ຫຼັກ.
  • ຮອງຮັບ 2.4GHz Wi-Fi (802.11 b/g/n) ແລະ Bluetooth 5 (LE), ມີເສົາອາກາດເທິງເຮືອ.
  • ໃນຕົວ 512KB ຂອງ SRAM ແລະ ROM 384KB, ມີ onboard 8MB PSRAM ແລະ 8MB Flash.
  • Onboard 4.3 ນິ້ວ capacitive touch display, 800 × 480 ຄວາມລະອຽດ, 65K ສີ.
  • ສະຫນັບສະຫນູນການຄວບຄຸມການສໍາພັດ capacitive ຜ່ານການໂຕ້ຕອບ I2C, ການສໍາພັດ 5 ຈຸດທີ່ມີການຂັດຂວາງ.
  • Onboard CAN, RS485, I2C interface, ແລະຊ່ອງສຽບກາດ TF, ປະສົມປະສານກັບພອດ USB ເຕັມຄວາມໄວ.
  • ຮອງຮັບໂມງທີ່ມີຄວາມຍືດຫຍຸ່ນ, ການຕັ້ງຄ່າການສະຫນອງພະລັງງານຂອງໂມດູນເປັນເອກະລາດ, ແລະການຄວບຄຸມອື່ນໆເພື່ອຮັບຮູ້ການໃຊ້ພະລັງງານຕໍ່າໃນສະຖານະການຕ່າງໆ.

ລາຍລະອຽດຮາດແວ

ການໂຕ້ຕອບ Onboard

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

  • UART Port : ໃຊ້ຊິບ CH343P ສໍາລັບ USB ກັບ UART ສໍາລັບການເຊື່ອມຕໍ່ UART_TXD(GPIO43) ແລະ UART_RXD(GPIO44) pin ຂອງ ESP32-S3. ເຊິ່ງແມ່ນສໍາລັບການຂຽນໂປລແກລມ firmware ແລະການພິມບັນທຶກ.
  • ຕົວເຊື່ອມຕໍ່ USB: GPIO19(DP) ແລະ GPIO20(DN) ແມ່ນ pins USB ຂອງ ESP32-S3, ເຊິ່ງສາມາດເຊື່ອມຕໍ່ກ້ອງດ້ວຍໂປໂຕຄອນ UVC. ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບໄດເວີ UVC, ທ່ານສາມາດອ້າງອີງໃສ່ລິ້ງນີ້.
  • ອິນເຕີເຟດເຊັນເຊີ: ການໂຕ້ຕອບນີ້ແມ່ນເຊື່ອມຕໍ່ກັບ GPIO6 ເປັນ ADC, ເຊິ່ງສາມາດເຊື່ອມຕໍ່ກັບຊຸດເຊັນເຊີ.
  • ສາ​ມາດ​ໂຕ້​ຕອບ​: ສາ​ມາດ​ນໍາ​ໃຊ້​ເປັນ​ການ​ໂຕ້​ຕອບ USB ເຊັ່ນ​ດຽວ​ກັນ​, ທ່ານ​ສາ​ມາດ​ສະ​ຫຼັບ CAN / USB ກັບ​ຊິບ FSUSB42UMX​. ອິນເຕີເຟດ USB ຖືກໃຊ້ເປັນຄ່າເລີ່ມຕົ້ນ (ເມື່ອ pin USB_SEL ຂອງ FSUSB42UMX ຖືກຕັ້ງເປັນ LOW).
  • ອິນເຕີເຟດ I2C: ESP32-S3 ໃຫ້ຮາດແວຫຼາຍເລນ, ປະຈຸບັນໃຊ້ GPIO8(SDA) ແລະ GPIO9(SCL) pins ເປັນລົດເມ I2C ສໍາລັບການໂຫຼດຊິບຂະຫຍາຍ IO, ການໂຕ້ຕອບການສໍາພັດ ແລະການໂຕ້ຕອບ I2C.
  • ອິນເຕີເຟດ RS485: ກະດານພັດທະນາ onboard RS485 ວົງຈອນການໂຕ້ຕອບສໍາລັບການເຊື່ອມຕໍ່ໂດຍກົງກັບການສື່ສານອຸປະກອນ RS485, ແລະສະຫນັບສະຫນູນການສະຫຼັບອັດຕະໂນມັດຂອງ RS485 ວົງຈອນ transceiver ຮູບແບບ.
  • ສ່ວນຫົວແບັດເຕີຣີ PH2.0: ກະດານພັດທະນານຳໃຊ້ຊິບການຈັດການການສາກໄຟ ແລະ ການໄຫຼອອກຢ່າງມີປະສິດທິພາບ CS8501. ມັນສາມາດເພີ່ມຫມໍ້ໄຟ lithium ເຊນດຽວເປັນ 5V. ໃນປັດຈຸບັນ, ປະຈຸບັນການສາກໄຟໄດ້ຖືກກໍານົດຢູ່ທີ່ 580mA, ແລະຜູ້ໃຊ້ສາມາດດັດແປງການສາກໄຟໂດຍການປ່ຽນຕົວຕ້ານທານ R45. ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມ, ທ່ານສາມາດອ້າງອີງເຖິງແຜນວາດ Schematic .

ນິຍາມ PIN

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

ການເຊື່ອມຕໍ່ຮາດແວ

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

  • ESP32-S3-Touch-LCD-4.3 ມາພ້ອມກັບວົງຈອນການດາວໂຫຼດອັດຕະໂນມັດ onboard. ພອດ Type C, ຫມາຍ UART, ແມ່ນໃຊ້ສໍາລັບການດາວໂຫຼດໂປຣແກຣມ ແລະການບັນທຶກ. ເມື່ອໂຄງການຖືກດາວໂຫຼດ, ດໍາເນີນການໂດຍການກົດປຸ່ມ RESET.
  • ກະລຸນາຮັກສາໂລຫະ ຫຼືວັດສະດຸພາດສະຕິກອື່ນໆຢູ່ຫ່າງຈາກພື້ນທີ່ເສົາອາກາດ PCB ໃນລະຫວ່າງການໃຊ້ງານ.
  • ກະດານພັດທະນາໃຊ້ຕົວເຊື່ອມຕໍ່ PH2.0 ເພື່ອຂະຫຍາຍ ADC, CAN, I2C, ແລະ RS485 peripheral pins. ໃຊ້ຕົວເຊື່ອມຕໍ່ຊາຍ PH2.0 ຫາ 2.54mm DuPont ເພື່ອເຊື່ອມຕໍ່ອົງປະກອບຂອງເຊັນເຊີ.
  • ເນື່ອງຈາກຫນ້າຈໍ 4.3 ນິ້ວຄອບຄອງ GPIO pins ສ່ວນໃຫຍ່, ທ່ານສາມາດນໍາໃຊ້ຊິບ CH422G ເພື່ອຂະຫຍາຍ IO ສໍາລັບຟັງຊັນຕ່າງໆເຊັ່ນການປັບແລະການຄວບຄຸມ backlight.
  • ການໂຕ້ຕອບຂອງ CAN ແລະ RS485 ເຊື່ອມຕໍ່ກັບຕົວຕ້ານທານ 120ohm ໂດຍໃຊ້ jumper caps ໂດຍຄ່າເລີ່ມຕົ້ນ. ທາງເລືອກອື່ນ, ເຊື່ອມຕໍ່ NC ເພື່ອຍົກເລີກຕົວຕ້ານທານການຢຸດເຊົາ.
  • SD card ໃຊ້ການສື່ສານ SPI. ກະລຸນາຮັບຊາບວ່າເຂັມ SD_CS ຕ້ອງໄດ້ຮັບການຂັບເຄື່ອນໂດຍ EXIO4 ຂອງ CH422G.

ບັນທຶກອື່ນໆ

  • ອັດຕາເຟມສະເລ່ຍສໍາລັບການແລ່ນມາດຕະຖານ LVGL example ສຸດຫຼັກດຽວໃນ ESP-IDF v5.1 ແມ່ນ 41 FPS. ກ່ອນທີ່ຈະລວບລວມ, ການເປີດໃຊ້ 120M PSRAM ແມ່ນມີຄວາມຈໍາເປັນ.
  • ຊ່ອງສຽບຫມໍ້ໄຟ lithium PH2.0 ຮອງຮັບພຽງແຕ່ຫມໍ້ໄຟ lithium 3.7V ອັນດຽວ. ຢ່າໃຊ້ຊຸດແບັດເຕີລີຫຼາຍຊຸດສຳລັບການສາກໄຟ ແລະ ສາກໄຟພ້ອມກັນ. ແນະນຳໃຫ້ໃຊ້ແບັດເຕີຣີເຊລດຽວທີ່ມີຄວາມຈຸຕ່ຳກວ່າ 2000mAh.

ຂະໜາດ

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

ການຕັ້ງຄ່າສະພາບແວດລ້ອມ
ໂຄງຮ່າງການຊອບແວສໍາລັບຄະນະພັດທະນາຊຸດ ESP32 ແມ່ນສໍາເລັດແລ້ວ, ແລະທ່ານສາມາດນໍາໃຊ້ CircuitPython, MicroPython, ແລະ C/C++ (Arduino, ESP-IDF) ສໍາລັບການສ້າງຕົວແບບຢ່າງໄວຂອງການພັດທະນາຜະລິດຕະພັນ. ນີ້ແມ່ນການແນະນໍາສັ້ນໆກ່ຽວກັບສາມວິທີການພັດທະນາເຫຼົ່ານີ້:

ການຕິດຕັ້ງຫ້ອງສະໝຸດ C/C++ ທີ່ເປັນທາງການ:

  • ບົດສອນການພັດທະນາ Arduino ຊຸດ ESP32.
  • ບົດສອນການພັດທະນາຊຸດ ESP32 ESP-IDF.

MicroPython ແມ່ນການປະຕິບັດທີ່ມີປະສິດທິພາບຂອງພາສາການຂຽນໂປລແກລມ Python 3. ມັນປະກອບມີຊຸດຍ່ອຍຂະຫນາດນ້ອຍຂອງຫ້ອງສະຫມຸດມາດຕະຖານ Python ແລະໄດ້ຮັບການປັບປຸງໃຫ້ເຫມາະສົມກັບ microcontrollers ແລະສະພາບແວດລ້ອມທີ່ຈໍາກັດຊັບພະຍາກອນ.

  • ທ່ານສາມາດອ້າງອີງເຖິງເອກະສານການພັດທະນາສໍາລັບການພັດທະນາຄໍາຮ້ອງສະຫມັກທີ່ກ່ຽວຂ້ອງກັບ MicroPython.
  • ຫ້ອງສະຫມຸດ GitHub ສໍາລັບ MicroPython ອະນຸຍາດໃຫ້ລວບລວມໃຫມ່ສໍາລັບການພັດທະນາແບບກໍາຫນົດເອງ.

ການຕັ້ງຄ່າສະພາບແວດລ້ອມແມ່ນຮອງຮັບໃນ Windows 10. ຜູ້ໃຊ້ສາມາດເລືອກ Arduino/Visual Studio Codes (ESP-IDF) ເປັນ IDE ເພື່ອພັດທະນາ. ສໍາລັບ Mac/Linux, ຜູ້ໃຊ້ສາມາດອ້າງອີງເຖິງການແນະນໍາຢ່າງເປັນທາງການ .

ESP-IDF

  • ການຕິດຕັ້ງ ESP-IDF

Arduino

  • ດາວໂຫລດແລະຕິດຕັ້ງ Arduino IDE .
  • ຕິດຕັ້ງ ESP32 ໃນ Arduino IDE ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມນີ້, ແລະທ່ານສາມາດອ້າງອີງໃສ່ລິ້ງນີ້.
  • ຕື່ມຂໍ້ມູນໃສ່ໃນການເຊື່ອມຕໍ່ຕໍ່ໄປນີ້ໃນຜູ້ຈັດການກະດານເພີ່ມເຕີມ URLs ພາກສ່ວນຂອງຫນ້າຈໍການຕັ້ງຄ່າພາຍໃຕ້ 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)

  • ຊອກຫາ esp32 ໃນ Board Manager ເພື່ອຕິດຕັ້ງ, ແລະ restart 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 ຫຼັງຈາກການຕິດຕັ້ງ. ແນະນຳໃຫ້ໃຊ້ ESP32_Display_Panel, ESP32_IO_Expander ໂດຍກົງໃນແຟ້ມ s3-4.3-libraries, ແລະ lvgl, ພ້ອມກັບ ESP_Panel_Conf.h ແລະ lv_conf.h. 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 Demo

Arduino

ໝາຍເຫດ: ກ່ອນທີ່ຈະໃຊ້ Arduino demos, ກະລຸນາກວດເບິ່ງວ່າສະພາບແວດລ້ອມ Arduino IDE ແລະການຕັ້ງຄ່າການດາວໂຫລດຖືກຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ, ສໍາລັບລາຍລະອຽດ, ກະລຸນາກວດເບິ່ງ Arduino Configure.

UART_Test
ເອົາ UART_Test ເປັນ example, UART_Test ສາມາດໃຊ້ສໍາລັບການທົດສອບການໂຕ້ຕອບ UART. ການໂຕ້ຕອບນີ້ສາມາດເຊື່ອມຕໍ່ກັບ GPIO43(TXD) ແລະ GPIO44(RXD) ເປັນ UART0.

  • ຫຼັງ​ຈາກ​ການ​ຂຽນ​ໂປຣ​ແກຣມ​ລະ​ຫັດ​, ເຊື່ອມ​ຕໍ່ USB ກັບ​ສາຍ Type-C ກັບ​ການ​ໂຕ້​ຕອບ "UART​" Type-C​. ເປີດຕົວຊ່ວຍການດີບັກພອດ serial , ແລະສົ່ງຂໍ້ຄວາມຫາ ESP32-S3-Touch-LCD-4.3. ESP32-S3-Touch-LCD-4.3 ຈະສົ່ງຄືນຂໍ້ຄວາມທີ່ໄດ້ຮັບໄປຫາຜູ້ຊ່ວຍດີບັກພອດ serial. ໃຫ້ສັງເກດວ່າທ່ານຈໍາເປັນຕ້ອງເລືອກພອດ COM ທີ່ຖືກຕ້ອງແລະອັດຕາ baud. ກວດເບິ່ງ “AddCrLf” ກ່ອນທີ່ຈະສົ່ງຂໍ້ຄວາມ.

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

ເຊັນເຊີ_AD
Sensor_AD ເຊັ່ນample ຖືກນໍາໃຊ້ເພື່ອທົດສອບການນໍາໃຊ້ຂອງເຕົ້າຮັບ Sensor AD. ການໂຕ້ຕອບນີ້ເຊື່ອມຕໍ່ກັບ GPIO6 ສໍາລັບການນໍາໃຊ້ ADC ແລະສາມາດເຊື່ອມຕໍ່ກັບຊຸດເຊັນເຊີແລະອື່ນໆ.

  • ຫຼັງ​ຈາກ​ການ​ເຜົາ​ໄຫມ້​ລະ​ຫັດ​, ເຊື່ອມ​ຕໍ່​ເຕົ້າ​ຮັບ Sensor AD ກັບ "HY2.0 2P ກັບ DuPont ຫົວ​ຜູ້​ຊາຍ 3P 10cm​"​. ຈາກນັ້ນທ່ານສາມາດເປີດຕົວຊ່ວຍແກ້ໄຂພອດ serial ເພື່ອສັງເກດຂໍ້ມູນທີ່ອ່ານຈາກ AD pin. "ຄ່າການປຽບທຽບ ADC" ເປັນຕົວແທນຂອງຄ່າອະນາລັອກທີ່ອ່ານຈາກ ADC, ໃນຂະນະທີ່ "ຄ່າ ADC millivolts" ສະແດງເຖິງຄ່າ ADC ທີ່ປ່ຽນເປັນ millivolts.
  • ເມື່ອຫຍໍ້ pin AD ດ້ວຍ pin GND, ຄ່າທີ່ອ່ານແມ່ນສະແດງຢູ່ໃນແຜນວາດຂ້າງລຸ່ມນີ້:

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

  • ເມື່ອຕັດ pin AD ດ້ວຍ pin 3V3, ຄ່າທີ່ອ່ານແມ່ນສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້:

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

I2C_Test
I2C_Test example ແມ່ນສໍາລັບການທົດສອບຊັອກເກັດ I2C, ແລະການໂຕ້ຕອບນີ້ສາມາດເຊື່ອມຕໍ່ກັບ GPIO8(SDA) ແລະ GPIO9(SCL) ສໍາລັບການສື່ສານ I2C.

  • ການນໍາໃຊ້ນີ້ example ສໍາລັບການຂັບລົດເຊັນເຊີສະພາບແວດລ້ອມ BME680, ແລະກ່ອນທີ່ຈະແກ້ໄຂ, ທ່ານຈໍາເປັນຕ້ອງໄດ້ຕິດຕັ້ງ "ຫ້ອງສະຫມຸດເຊັນເຊີ BME68x" ຜ່ານ LibrARY MANAGER.
  • ຫຼັງຈາກການຂຽນໂປລແກລມລະຫັດ, ຊັອກເກັດ I2C ໄດ້ເຊື່ອມຕໍ່ກັບ "HY2.0 2P ກັບຫົວຜູ້ຊາຍ DuPont 4P 10cm" ແລະເຊື່ອມຕໍ່ກັບເຊັນເຊີສິ່ງແວດລ້ອມ BME680 . ເຊັນເຊີນີ້ແມ່ນສາມາດກວດພົບອຸນຫະພູມ, ຄວາມຊຸ່ມຊື່ນ, ຄວາມກົດດັນຂອງບັນຍາກາດ, ແລະລະດັບອາຍແກັສ. ໂດຍການເປີດຕົວຊ່ວຍແກ້ໄຂພອດ serial, ທ່ານສາມາດສັງເກດເຫັນ: ① ສໍາລັບອຸນຫະພູມ (°C), ② ສໍາລັບຄວາມກົດດັນບັນຍາກາດ (Pa), ③ ສໍາລັບຄວາມຊຸ່ມຊື່ນພີ່ນ້ອງ (%RH), ④ ສໍາລັບການຕໍ່ຕ້ານອາຍແກັສ (ohms), ແລະ ⑤ ສໍາລັບເຊັນເຊີຂອງ. ສະຖານະ.

RS485_Test
RS485_Test example ແມ່ນສໍາລັບການທົດສອບ RS-485 socket, ແລະການໂຕ້ຕອບນີ້ສາມາດເຊື່ອມຕໍ່ກັບ GPIO15(TXD) ແລະ GPIO16(RXD) ສໍາລັບການສື່ສານ RS485.

  • ການສາທິດນີ້ຕ້ອງການ USB TO RS485 (B). ຫຼັງຈາກການຂຽນໂປຣແກຣມລະຫັດ, ເຕົ້າສຽບ RS-485 ສາມາດເຊື່ອມຕໍ່ກັບ USB TO RS485 (B) ຜ່ານຫົວ “HY2.0 2P to DuPont 2P 10cm” ແລະຫຼັງຈາກນັ້ນເຊື່ອມຕໍ່ມັນກັບ PC.
  • ເປີດຕົວຊ່ວຍແກ້ໄຂຈຸດບົກພອດ serial ແລະສົ່ງຂໍ້ຄວາມ RS485 ໄປ ESP32-S3-Touch-LCD-4.3. ESP32-S3-Touch-LCD-4.3 ຈະສົ່ງຄືນຂໍ້ຄວາມທີ່ໄດ້ຮັບໄປຫາຜູ້ຊ່ວຍດີບັກພອດ serial. ໃຫ້ແນ່ໃຈວ່າເລືອກພອດ COM ທີ່ຖືກຕ້ອງແລະອັດຕາ baud. ກ່ອນທີ່ຈະສົ່ງຂໍ້ຄວາມ, ໃຫ້ກວດເບິ່ງ “AddCrLf” ເພື່ອເພີ່ມການສົ່ງຄືນການຂົນສົ່ງ ແລະສາຍຟີດ.

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

SD_Test
SD_Test example ແມ່ນໃຊ້ເພື່ອທົດສອບຊ່ອງສຽບກາດ SD. ກ່ອນທີ່ຈະໃຊ້ມັນ, ໃສ່ SD card.

  • ຫຼັງຈາກການເຜົາໄຫມ້ລະຫັດ, ESP32-S3-Touch-*LCD-4.3 ຈະຮັບຮູ້ປະເພດແລະຂະຫນາດຂອງ SD card ແລະດໍາເນີນການກັບ file ການດໍາເນີນງານເຊັ່ນ: ການສ້າງ, ລຶບ, ແກ້ໄຂ, ແລະການສອບຖາມ files.

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (15)TWAItransmit
TWAItransmit example ແມ່ນສໍາລັບການທົດສອບ CAN socket, ແລະການໂຕ້ຕອບນີ້ສາມາດເຊື່ອມຕໍ່ກັບ GPIO20(TXD) ແລະ GPIO19(RXD) ສໍາລັບການສື່ສານ CAN.

  • ຫຼັງຈາກຂຽນໂປຣແກຣມລະຫັດແລ້ວ, ໂດຍໃຊ້ສາຍ “HY2.0 2P to DuPont male head 2P red-black 10cm” cable, ແລະເຊື່ອມຕໍ່ CAN H ແລະ CAN L pins ຂອງ ESP32-S3-Touch-LCD-4.3 ກັບ USB-CAN- ກ.
  • ເມື່ອທ່ານເປີດຕົວຊ່ວຍແກ້ໄຂພອດ serial, ທ່ານຄວນສັງເກດເຫັນວ່າ Esp32-s3-touch-lcd-4.3 ໄດ້ເລີ່ມຕົ້ນສົ່ງຂໍ້ຄວາມ CAN.

ເຊື່ອມຕໍ່ USB-CAN-A ກັບຄອມພິວເຕີ ແລະເປີດຊອບແວຄອມພິວເຕີເທິງສຸດ USB-CAN-A_TOOL_2.0 . ເລືອກພອດ COM ທີ່ສອດຄ້ອງກັນ, ຕັ້ງອັດຕາ baud ເປັນ 2000000 ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ, ແລະກໍານົດອັດຕາ CAN baud ເປັນ 50.000Kbps. ການຕັ້ງຄ່ານີ້ຈະອະນຸຍາດໃຫ້ທ່ານ view ຂໍ້ຄວາມ CAN ທີ່ສົ່ງໂດຍ Esp32-s3-touch-lcd-4.3.

TWAIreceive
TWAIreceive example ແມ່ນສໍາລັບການທົດສອບ CAN socket, ແລະການໂຕ້ຕອບນີ້ສາມາດເຊື່ອມຕໍ່ກັບ GPIO20(TXD) ແລະ GPIO19(RXD) ສໍາລັບການສື່ສານ CAN.

  • ຫຼັງຈາກອັບໂຫຼດລະຫັດແລ້ວ, ໃຫ້ໃຊ້ສາຍ “HY2.0 2P to DuPont male head 2P red-black 10cm” cable to connect the CAN H and CAN L pins of the ESP32-S3-Touch-LCD-4.3 to the USB-CAN-A. .
  • ເຊື່ອມຕໍ່ USB-CAN-A ກັບຄອມພິວເຕີ ແລະເປີດຊອບແວຄອມພິວເຕີເທິງສຸດ USB-CAN-A_TOOL_2.0 . ເລືອກພອດ COM ທີ່ສອດຄ້ອງກັນ, ຕັ້ງອັດຕາພອດ baud ເປັນ 2000000 ຕາມທີ່ລະບຸໄວ້ໃນຮູບ, ແລະຕັ້ງອັດຕາ CAN baud ເປັນ 500.000Kbps. ດ້ວຍການຕັ້ງຄ່າເຫຼົ່ານີ້, ທ່ານຈະສາມາດສົ່ງຂໍ້ຄວາມ CAN ໄປຫາ Esp32-s3-touch-lcd-4.3.

lvgl_Porting
lvgl_Porting example ແມ່ນສໍາລັບການທົດສອບຫນ້າຈໍສໍາຜັດ RGB.

ຫຼັງຈາກອັບໂຫລດລະຫັດແລ້ວ, ທ່ານສາມາດລອງແຕະໃສ່ມັນໄດ້. ນອກຈາກນີ້, ພວກເຮົາສະຫນອງ LVGL porting examples ສໍາລັບຜູ້ໃຊ້ (ຖ້າບໍ່ມີການຕອບສະຫນອງຫນ້າຈໍຫຼັງຈາກການເຜົາໄຫມ້ລະຫັດ, ກວດເບິ່ງວ່າ Arduino IDE -> ການຕັ້ງຄ່າເຄື່ອງມືຖືກຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ: ເລືອກ Flash ທີ່ສອດຄ້ອງກັນ (8MB) ແລະເປີດໃຊ້ PSRAM (8MB OPI)).

DrawColorBar
DrawColorBar example ແມ່ນສໍາລັບການທົດສອບຫນ້າຈໍ RGB.

ຫຼັງ​ຈາກ​ການ​ອັບ​ໂຫລດ​ລະ​ຫັດ​, ທ່ານ​ຄວນ​ສັງ​ເກດ​ເບິ່ງ​ຫນ້າ​ຈໍ​ສະ​ແດງ​ແຖບ​ຂອງ​ສີ​ຟ້າ​, ສີ​ຂຽວ​, ແລະ​ສີ​ແດງ​. ຖ້າຫນ້າຈໍບໍ່ສະແດງການຕອບສະຫນອງຫຼັງຈາກການເຜົາໄຫມ້ລະຫັດ, ກວດເບິ່ງວ່າ Arduino IDE -> ການຕັ້ງຄ່າເຄື່ອງມືຖືກຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ: ເລືອກ Flash ທີ່ສອດຄ້ອງກັນ (8MB) ແລະເປີດໃຊ້ PSRAM (8MB OPI).

ESP-IDF

ໝາຍເຫດ: ກ່ອນທີ່ຈະໃຊ້ ESP-IDF examples, ກະລຸນາໃຫ້ແນ່ໃຈວ່າສະພາບແວດລ້ອມ ESP-IDF ແລະການຕັ້ງຄ່າການດາວໂຫຼດຖືກຕັ້ງຄ່າຢ່າງຖືກຕ້ອງ. ທ່ານສາມາດອ້າງອີງເຖິງການຕັ້ງຄ່າສະພາບແວດລ້ອມ ESP-IDF ສໍາລັບຄໍາແນະນໍາສະເພາະກ່ຽວກັບວິທີການກວດສອບ ແລະຕັ້ງຄ່າພວກມັນ.

esp32-s3-lcd-4.3-b-i2c_tools

  • esp32-s3-lcd-4.3-b-i2c_tools example ຖືກນໍາໃຊ້ເພື່ອທົດສອບເຕົ້າຮັບ I2C ໂດຍການສະແກນທີ່ຢູ່ອຸປະກອນ I2C ຕ່າງໆ.
  • ຫຼັງ​ຈາກ​ການ​ອັບ​ໂຫລດ​ລະ​ຫັດ​, ເຊື່ອມ​ຕໍ່​ອຸ​ປະ​ກອນ I2C (ສໍາ​ລັບ​ການ​ນີ້ exampດັ່ງນັ້ນ, ພວກເຮົາກໍາລັງໃຊ້ BME680 Environmental Sensor ) ກັບ pins ທີ່ສອດຄ້ອງກັນຢູ່ໃນ ESP32-S3-Touch-LCD-4.3. ເປີດຕົວຊ່ວຍແກ້ໄຂພອດ serial, ເລືອກອັດຕາ baud ຂອງ 115200, ແລະເປີດພອດ COM ທີ່ສອດຄ້ອງກັນສໍາລັບການສື່ສານ (ໃຫ້ແນ່ໃຈວ່າໄດ້ປິດການໃຊ້ງານພອດ COM ຂອງ ESP-IDF ກ່ອນ, ເພາະວ່າມັນອາດຈະຄອບຄອງພອດ COM ແລະປ້ອງກັນການເຂົ້າເຖິງພອດ serial).
  • ກົດປຸ່ມ Reset ຂອງ ESP32-S3-Touch-LCD-4.3, SSCOM ພິມຂໍ້ຄວາມ, ປ້ອນ “i2cdetect” ຕາມຮູບຂ້າງລຸ່ມນີ້. “77” ຖືກພິມອອກ, ແລະການທົດສອບຊັອກເກັດ I2C ຜ່ານໄປ.

uart_echo
uart_echo example ແມ່ນສໍາລັບການທົດສອບ RS485 socket.

  • ຫຼັງຈາກອັບໂຫລດລະຫັດແລ້ວ, ໃຫ້ເຊື່ອມຕໍ່ USB TO RS485 ແລະ ESP32-S3-Touch-LCD-4.3 ຜ່ານສາຍ A ແລະ B. ເປີດ SSCOM ເພື່ອເລືອກພອດ COM ທີ່ສອດຄ້ອງກັນສໍາລັບການສື່ສານຫຼັງຈາກເຊື່ອມຕໍ່ USB TO RS485 ກັບ PC.
  • ເລືອກອັດຕາ baud ເປັນ 115200 ດັ່ງທີ່ສະແດງຂ້າງລຸ່ມນີ້. ເມື່ອ​ເຈົ້າ​ສົ່ງ​ຕົວ​ອັກ​ສອນ​ໃດ​ຫນຶ່ງ​, ມັນ​ໄດ້​ຮັບ​ການ looped ກັບ​ຄືນ​ໄປ​ບ່ອນ​ແລະ​ສະ​ແດງ​. ນັ້ນແມ່ນຕົວຊີ້ບອກທີ່ດີວ່າເຕົ້າຮັບ RS485 ເຮັດວຽກຕາມທີ່ຄາດໄວ້.

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

twai_network_master
twai_network_master example ແມ່ນສໍາລັບການທົດສອບ socket CAN.

  • ຫຼັງຈາກອັບໂຫຼດລະຫັດແລ້ວ, ໃຫ້ໃຊ້ສາຍ “HY2.0 2P to DuPont male head 2P red-black 10cm” cable to connect the CAN H and CAN L pins of the ESP32-S3-Touch-LCD-4.3 to the USB-CAN-A. .
  • ເຊື່ອມຕໍ່ USB-CAN-A ກັບຄອມພິວເຕີ ແລະເປີດຊອບແວຄອມພິວເຕີເທິງສຸດ USB-CAN-A_TOOL_2.0 . ເລືອກພອດ COM ທີ່ສອດຄ້ອງກັນ, ກຳນົດອັດຕາພອດ baud ເປັນ 2000000 ດັ່ງທີ່ສະແດງໃນຮູບ, ແລະກຳນົດອັດຕາ baud ແບບກຳນົດເອງຂອງ 25.000Kbps (ປັບໄລຍະ buffer 1 ແລະ buffer ໄລຍະ 2 ຖ້າຈໍາເປັນ).

ການກົດປຸ່ມ Reset ໃນ ESP32-S3-Touch-LCD-4.3 ເຮັດໃຫ້ຂໍ້ມູນຖືກພິມອອກໃນຊ່ອງຂໍ້ມູນຂອງ USBCANV2.0, ຢືນຢັນການທົດສອບສົບຜົນສໍາເລັດຂອງເຕົ້າຮັບ CAN.

ການສາທິດ 1
ຕົວ​ຢ່າງ 1 example ແມ່ນສໍາລັບການທົດສອບຜົນກະທົບການສະແດງຂອງຫນ້າຈໍ.

ຊັບພະຍາກອນ

ເອກະສານ

  • ແຜນວາດແຜນພາບ
  • ເອກະສານຂອງ ESP32 Arduino Core arduino-esp32
  • ESP-IDF
  • ESP32-S3-Touch-LCD-4.3 ການແຕ້ມຮູບ 3D

ສາທິດ

  • ESP32-S3-Touch-LCD-4.3_libraries
  • Sample demo

ຊອບແວ

  • sscom serial port assistant
  • Arduino IDE
  • UCANV2.0.exe

ແຜ່ນຂໍ້ມູນ

  • ແຜ່ນຂໍ້ມູນຊຸດ ESP32-S3
  • ເອກະສານຂໍ້ມູນ ESP32-S3 Wroom
  • ແຜ່ນຂໍ້ມູນ CH343
  • TJA1051

FAQ

ຄຳຖາມ:ESP32-S3-Touch-LCD-4.3 ສາມາດຮັບໄດ້ບໍ່?
ຄໍາຕອບ:

  1. ຣີສະຕາດພອດ COM ໃນ UCANV2.0.exe ແລະກົດປຸ່ມຣີເຊັດ ESP32-S3-Touch-LCD-4.3 ຫຼາຍຄັ້ງ.
  2. ຍົກເລີກການເລືອກ DTR ແລະ RTS ໃນຕົວຊ່ວຍການດີບັກພອດ serial.

ຄໍາຖາມ:ESP32-S3-Touch-LCD-4.3 ບໍ່ສະແດງການຕອບສະຫນອງຫຼັງຈາກການດໍາເນີນໂຄງການ Arduino ສໍາລັບການສະແດງຫນ້າຈໍ RGB?
ຄໍາຕອບ:
ຖ້າບໍ່ມີການຕອບສະຫນອງຫນ້າຈໍຫຼັງຈາກການຂຽນໂປລແກລມລະຫັດ, ກວດເບິ່ງວ່າການຕັ້ງຄ່າທີ່ຖືກຕ້ອງຖືກຕັ້ງຢູ່ໃນ Arduino IDE -> ເຄື່ອງມື: ເລືອກ Flash ທີ່ສອດຄ້ອງກັນ (8MB) ແລະເປີດໃຊ້ PSRAM (8MB OPI).

ຄໍາຖາມ:ESP32-S3-Touch-LCD-4.3 ລົ້ມເຫລວໃນການລວບລວມຕົວຢ່າງ Arduino ສໍາລັບຫນ້າຈໍ RGB ແລະສະແດງຂໍ້ຜິດພາດບໍ?
ຄໍາຕອບ:
ກວດເບິ່ງວ່າຫ້ອງສະໝຸດ “s3-4.3-libraries” ຖືກຕິດຕັ້ງຫຼືບໍ່. ກະລຸນາເບິ່ງຂັ້ນຕອນການຕິດຕັ້ງ.

ສະຫນັບສະຫນູນ

ສະຫນັບສະຫນູນດ້ານວິຊາການ

ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ຕ້ອງ​ການ​ສະ​ຫນັບ​ສະ​ຫນູນ​ດ້ານ​ວິ​ຊາ​ການ​ຫຼື​ມີ​ຄໍາ​ຄຶດ​ຄໍາ​ເຫັນ / review, ກະລຸນາຄລິກໃສ່ປຸ່ມສົ່ງໃນປັດຈຸບັນເພື່ອສົ່ງປີ້, ທີມງານສະຫນັບສະຫນູນຂອງພວກເຮົາຈະກວດສອບແລະຕອບກັບທ່ານພາຍໃນ 1 ຫາ 2 ມື້ເຮັດວຽກ. ກະລຸນາມີຄວາມອົດທົນຍ້ອນວ່າພວກເຮົາພະຍາຍາມທຸກໆຢ່າງເພື່ອຊ່ວຍທ່ານແກ້ໄຂບັນຫາ. ເວລາເຮັດວຽກ: 9 ໂມງເຊົ້າ – 6 ໂມງແລງ GMT+8 (ວັນຈັນເຖິງວັນສຸກ)WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (16)

ເຂົ້າສູ່ລະບົບ / ສ້າງບັນຊີ

ເອກະສານ / ຊັບພະຍາກອນ

WAVESHARE ESP32-S3 4.3 ນິ້ວ Capacitive Touch Display Board [pdf] ຄູ່ມືຜູ້ໃຊ້
ESP32-S3 4.3 ນິ້ວ Capacitive Touch Display Board Development Board, ESP32-S3, 4.3 inch Capacitive Touch Display Board, Touch Display Board, ກະດານພັດທະນາການສະແດງ, ກະດານພັດທະນາ, Board

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *