ຂໍ້ມູນຈໍາເພາະ
- ກະດານພັດທະນາ 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
- 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
ການເຊື່ອມຕໍ່ຮາດແວ
- 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.
ຂະໜາດ
ການຕັ້ງຄ່າສະພາບແວດລ້ອມ
ໂຄງຮ່າງການຊອບແວສໍາລັບຄະນະພັດທະນາຊຸດ 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
- ຊອກຫາ esp32 ໃນ Board Manager ເພື່ອຕິດຕັ້ງ, ແລະ restart Arduino IDE ເພື່ອໃຫ້ມີຜົນ.
ເປີດ Arduino IDE ແລະສັງເກດວ່າເຄື່ອງມືໃນແຖບເມນູເລືອກ Flash ທີ່ສອດຄ້ອງກັນ (8MB) ແລະເປີດໃຊ້ PSRAM (8MB OPI), ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຕໍ່ໄປນີ້.
ການຕິດຕັ້ງຫ້ອງສະໝຸດ
ຫ້ອງສະໝຸດ 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” ສະແດງເຖິງຊື່ຜູ້ໃຊ້ຄອມພິວເຕີຂອງທ່ານ.
ຫຼັງຈາກສໍາເນົາ:
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” ກ່ອນທີ່ຈະສົ່ງຂໍ້ຄວາມ.
ເຊັນເຊີ_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, ຄ່າທີ່ອ່ານແມ່ນສະແດງຢູ່ໃນແຜນວາດຂ້າງລຸ່ມນີ້:
- ເມື່ອຕັດ pin AD ດ້ວຍ pin 3V3, ຄ່າທີ່ອ່ານແມ່ນສະແດງຢູ່ໃນຮູບຂ້າງລຸ່ມນີ້:
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” ເພື່ອເພີ່ມການສົ່ງຄືນການຂົນສົ່ງ ແລະສາຍຟີດ.
SD_Test
SD_Test example ແມ່ນໃຊ້ເພື່ອທົດສອບຊ່ອງສຽບກາດ SD. ກ່ອນທີ່ຈະໃຊ້ມັນ, ໃສ່ SD card.
- ຫຼັງຈາກການເຜົາໄຫມ້ລະຫັດ, ESP32-S3-Touch-*LCD-4.3 ຈະຮັບຮູ້ປະເພດແລະຂະຫນາດຂອງ SD card ແລະດໍາເນີນການກັບ file ການດໍາເນີນງານເຊັ່ນ: ການສ້າງ, ລຶບ, ແກ້ໄຂ, ແລະການສອບຖາມ files.
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 ເຮັດວຽກຕາມທີ່ຄາດໄວ້.
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 ສາມາດຮັບໄດ້ບໍ່?
ຄໍາຕອບ:
- ຣີສະຕາດພອດ COM ໃນ UCANV2.0.exe ແລະກົດປຸ່ມຣີເຊັດ ESP32-S3-Touch-LCD-4.3 ຫຼາຍຄັ້ງ.
- ຍົກເລີກການເລືອກ 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 ນິ້ວ 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 |