
ข้อมูลจำเพาะ
- บอร์ดพัฒนาไมโครคอนโทรลเลอร์พร้อมรองรับ WiFi 2.4GHz และ BLE 5
- รวม Flash และ PSRAM ความจุสูงเข้าด้วยกัน
- หน้าจอสัมผัสแบบ capacitive ขนาด 4.3 นิ้วสำหรับโปรแกรม GUI เช่น LVGL
คำอธิบายสินค้า
ESP32-S3-Touch-LCD-4.3 ได้รับการออกแบบมาเพื่อการพัฒนา HMI และแอปพลิเคชัน ESP32-S3 อื่นๆ อย่างรวดเร็ว มีอินเทอร์เฟซที่หลากหลายสำหรับวัตถุประสงค์ในการเชื่อมต่อและการพัฒนา
คุณสมบัติ
- ESP32-S3N8R8 USB ชนิด C
- คำอธิบายฮาร์ดแวร์
- อินเทอร์เฟซออนบอร์ด
- พอร์ต UART, ขั้วต่อ USB, อินเทอร์เฟซเซนเซอร์, อินเทอร์เฟซสามารถ, อินเทอร์เฟซ I2C, อินเทอร์เฟซ RS485, หัวต่อแบตเตอรี่ PH2.0
คำอธิบายฮาร์ดแวร์
ESP32-S3-Touch-LCD-4.3 มาพร้อมกับอินเทอร์เฟซออนบอร์ดต่างๆ รวมถึง UART, USB, เซ็นเซอร์, CAN, I2C, RS485 และส่วนหัวของแบตเตอรี่เพื่อการจัดการการชาร์จและการคายประจุที่มีประสิทธิภาพ
รายละเอียดอินเทอร์เฟซออนบอร์ด
- พอร์ต UART: ชิป CH343P สำหรับการเชื่อมต่อ USB เป็น UART
- ขั้วต่อ USB: GPIO19(DP) และ GPIO20(DN) สำหรับการเชื่อมต่อ USB
- อินเทอร์เฟซเซนเซอร์: เชื่อมต่อกับ GPIO6 เป็น ADC สำหรับการรวมชุดเซ็นเซอร์
- สามารถเชื่อมต่อ: รองรับอินเทอร์เฟซ USB พร้อมชิป FSUSB42UMX
- อินเทอร์เฟซ I2C: ใช้พิน GPIO8(SDA) และ GPIO9(SCL) สำหรับการเชื่อมต่อบัส I2C
- อินเทอร์เฟซ RS485: วงจรอินเทอร์เฟซ RS485 ออนบอร์ดสำหรับการสื่อสารโดยตรง
- ส่วนหัวแบตเตอรี่ PH2.0: ชิปการจัดการการชาร์จและการคายประจุที่มีประสิทธิภาพสำหรับการรองรับแบตเตอรี่ลิเธียม
คำถามที่พบบ่อย
- ถาม: อัตราเฟรมเฉลี่ยสำหรับการรันเกณฑ์มาตรฐาน LVGL บน ESP-IDF v5.1 คือเท่าใด
ตอบ: อัตราเฟรมเฉลี่ยคือ 41 FPS เมื่อรันเกณฑ์มาตรฐาน LVGL เช่นampบนคอร์เดียวใน ESP-IDF v5.1 - ถาม: ความจุของแบตเตอรี่ที่แนะนำสำหรับช่องเสียบแบตเตอรี่ลิเธียม PH2.0 คือเท่าใด
ตอบ: ขอแนะนำให้ใช้แบตเตอรี่เซลล์เดียวที่มีความจุต่ำกว่า 2000mAh พร้อมช่องเสียบแบตเตอรี่ลิเธียม PH2.0
ESP32-S3-Touch-LCD-4.3
เกินview
การแนะนำ
ESP32-S3-Touch-LCD-4.3 เป็นบอร์ดพัฒนาไมโครคอนโทรลเลอร์ที่รองรับ WiFi 2.4GHz และ BLE 5 และผสานรวม Flash และ PSRAM ความจุสูง หน้าจอสัมผัสแบบ capacitive ขนาด 4.3 นิ้วออนบอร์ดสามารถรันโปรแกรม GUI เช่น LVGL ได้อย่างราบรื่น เมื่อรวมกับอินเทอร์เฟซต่อพ่วงต่างๆ จึงเหมาะสำหรับการพัฒนา HMI และแอปพลิเคชัน ESP32-S3 อื่นๆ อย่างรวดเร็ว
คุณสมบัติ
- มาพร้อมกับโปรเซสเซอร์ดูอัลคอร์ Xtensa 32 บิต LX7 ความถี่หลักสูงสุด 240MHz
- รองรับ Wi-Fi 2.4GHz (802.11 b/g/n) และ Bluetooth 5 (LE) พร้อมเสาอากาศในตัว
- SRAM ในตัว 512KB และ ROM 384KB พร้อม PSRAM 8MB และ Flash 8MB ออนบอร์ด
- หน้าจอสัมผัสแบบ capacitive ขนาด 4.3 นิ้วแบบออนบอร์ด ความละเอียด 800 × 480 สี 65K
- รองรับการควบคุมแบบสัมผัสแบบ capacitive ผ่านอินเทอร์เฟซ I2C สัมผัส 5 จุดพร้อมรองรับการขัดจังหวะ
- อินเทอร์เฟซ CAN, RS485, I2C และช่องเสียบการ์ด TF ในตัวรวมพอร์ต USB ความเร็วเต็ม
- รองรับนาฬิกาที่ยืดหยุ่น การตั้งค่าแหล่งจ่ายไฟแยกโมดูล และการควบคุมอื่นๆ เพื่อให้เกิดการใช้พลังงานต่ำในสถานการณ์ต่างๆ
คำอธิบายฮาร์ดแวร์
อินเทอร์เฟซออนบอร์ด

- พอร์ต UART : ใช้ชิป CH343P สำหรับ USB เป็น UART เพื่อเชื่อมต่อพิน UART_TXD(GPIO43) และ UART_RXD(GPIO44) ของ ESP32-S3 ซึ่งใช้สำหรับการเขียนโปรแกรมเฟิร์มแวร์และการพิมพ์บันทึก
- ขั้วต่อ USB: GPIO19(DP) และ GPIO20(DN) เป็นพิน USB ของ ESP32-S3 ซึ่งสามารถเชื่อมต่อกล้องด้วยโปรโตคอล UVC สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับไดรเวอร์ UVC คุณสามารถดูได้จากลิงก์นี้
- อินเทอร์เฟซเซนเซอร์: อินเทอร์เฟซนี้เชื่อมต่อกับ GPIO6 เป็น ADC ซึ่งสามารถเชื่อมต่อกับชุดเซนเซอร์ได้
- อินเทอร์เฟซ CAN: สามารถใช้เป็นอินเทอร์เฟซ USB ได้เช่นกัน คุณสามารถสลับ CAN/USB ด้วยชิป FSUSB42UMX อินเทอร์เฟซ USB ถูกใช้เป็นค่าเริ่มต้น (เมื่อตั้งค่า USB_SEL pin ของ FSUSB42UMX เป็น LOW)
- อินเทอร์เฟซ I2C: ESP32-S3 มีฮาร์ดแวร์หลายเลน ปัจจุบันใช้พิน GPIO8(SDA) และ GPIO9(SCL) เป็นบัส I2C สำหรับการโหลดชิปขยาย IO อินเทอร์เฟซแบบสัมผัส และอินเทอร์เฟซ I2C
- อินเทอร์เฟซ RS485: บอร์ดพัฒนาออนบอร์ดวงจรอินเทอร์เฟซ RS485 สำหรับเชื่อมต่อโดยตรงกับการสื่อสารอุปกรณ์ RS485 และรองรับการสลับโหมดตัวรับส่งสัญญาณวงจร RS485 โดยอัตโนมัติ
- ส่วนหัวแบตเตอรี่ PH2.0: บอร์ดพัฒนาใช้ชิปการจัดการการชาร์จและการคายประจุที่มีประสิทธิภาพ CS8501 สามารถเพิ่มแบตเตอรี่ลิเธียมเซลล์เดียวเป็น 5V ปัจจุบัน กระแสไฟชาร์จตั้งไว้ที่ 580mA และผู้ใช้สามารถปรับเปลี่ยนกระแสไฟชาร์จได้โดยการเปลี่ยนตัวต้านทาน R45 สำหรับรายละเอียดเพิ่มเติม คุณสามารถดู Schematic diagram
คำจำกัดความของ PIN

การเชื่อมต่อฮาร์ดแวร์

- ESP32-S3-Touch-LCD-4.3 มาพร้อมกับวงจรดาวน์โหลดอัตโนมัติในตัว พอร์ต Type C ซึ่งมีเครื่องหมาย UART ใช้สำหรับการดาวน์โหลดและบันทึกโปรแกรม เมื่อดาวน์โหลดโปรแกรมแล้ว ให้รันโดยกดปุ่ม RESET
- โปรดเก็บโลหะหรือวัสดุพลาสติกอื่น ๆ ให้ห่างจากบริเวณเสาอากาศ PCB ในระหว่างการใช้งาน
- บอร์ดพัฒนาใช้ตัวเชื่อมต่อ PH2.0 เพื่อขยายพินอุปกรณ์ต่อพ่วง ADC, CAN, I2C และ RS485 ใช้ขั้วต่อตัวผู้ดูปองท์ PH2.0 ถึง 2.54 มม. เพื่อเชื่อมโยงส่วนประกอบเซ็นเซอร์
- เนื่องจากหน้าจอ 4.3 นิ้วใช้พิน GPIO ส่วนใหญ่ คุณจึงสามารถใช้ชิป CH422G เพื่อขยาย IO สำหรับฟังก์ชันต่างๆ เช่น การรีเซ็ตและการควบคุมแบ็คไลท์
- อินเทอร์เฟซต่อพ่วง CAN และ RS485 เชื่อมต่อกับตัวต้านทาน 120 โอห์มโดยใช้จัมเปอร์แคปตามค่าเริ่มต้น หรือเชื่อมต่อ NC เพื่อยกเลิกตัวต้านทานปลายสาย
- การ์ด SD ใช้การสื่อสาร SPI โปรดทราบว่าพิน SD_CS จะต้องขับเคลื่อนโดย EXIO4 ของ CH422G
หมายเหตุอื่นๆ
- อัตราเฟรมเฉลี่ยสำหรับการรันเกณฑ์มาตรฐาน LVGL เช่นampไฟล์บนคอร์เดียวใน ESP-IDF v5.1 คือ 41 FPS ก่อนการคอมไพล์ จำเป็นต้องเปิดใช้งาน 120M PSRAM
- ช่องเสียบแบตเตอรี่ลิเธียม PH2.0 รองรับแบตเตอรี่ลิเธียม 3.7V เพียงก้อนเดียวเท่านั้น อย่าใช้ชุดแบตเตอรี่หลายชุดในการชาร์จและการคายประจุพร้อมกัน ขอแนะนำให้ใช้แบตเตอรี่เซลล์เดียวที่มีความจุต่ำกว่า 2000mAh
ขนาด

การตั้งค่าสภาพแวดล้อม
เฟรมเวิร์กซอฟต์แวร์สำหรับบอร์ดพัฒนาซีรีส์ ESP32 เสร็จสมบูรณ์แล้ว และคุณสามารถใช้ CircuitPython, MicroPython และ C/C++ (Arduino, ESP-IDF) เพื่อสร้างต้นแบบการพัฒนาผลิตภัณฑ์ได้อย่างรวดเร็ว ต่อไปนี้เป็นคำแนะนำโดยย่อเกี่ยวกับแนวทางการพัฒนาทั้งสามนี้:
การติดตั้งไลบรารี C/C++ อย่างเป็นทางการ:
- บทช่วยสอนการพัฒนา Arduino ซีรีส์ ESP32
- บทช่วยสอนการพัฒนา ESP32 ซีรีส์ ESP-IDF
MicroPython เป็นการนำภาษาโปรแกรม Python 3 ไปใช้อย่างมีประสิทธิภาพ ประกอบด้วยชุดย่อยเล็กๆ ของไลบรารีมาตรฐาน Python และได้รับการปรับปรุงให้ทำงานบนไมโครคอนโทรลเลอร์และสภาพแวดล้อมที่มีทรัพยากรจำกัด
- คุณสามารถดูเอกสารการพัฒนาสำหรับการพัฒนาแอปพลิเคชันที่เกี่ยวข้องกับ MicroPython
- ไลบรารี GitHub สำหรับ MicroPython ช่วยให้สามารถคอมไพล์ใหม่สำหรับการพัฒนาแบบกำหนดเองได้
รองรับการตั้งค่าสภาพแวดล้อมบน Windows 10 ผู้ใช้สามารถเลือกรหัส Arduino/Visual Studio (ESP-IDF) เป็น IDE เพื่อพัฒนาได้ สำหรับ Mac/Linux ผู้ใช้สามารถอ้างอิงถึงบทแนะนำอย่างเป็นทางการ
ESP-IDF
- การติดตั้ง ESP-IDF
อาร์ดูอิโน่
- ดาวน์โหลดและติดตั้ง Arduino IDE
- ติดตั้ง ESP32 บน Arduino IDE ดังภาพด้านล่าง และคุณสามารถดูได้จากลิงค์นี้
- กรอกลิงค์ต่อไปนี้ในตัวจัดการบอร์ดเพิ่มเติม URLของหน้าจอการตั้งค่าด้านล่าง File -> การตั้งค่าและบันทึก
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

- ค้นหา esp32 บน Board Manager เพื่อติดตั้ง และรีสตาร์ท Arduino IDE เพื่อให้มีผล

เปิด Arduino IDE และสังเกตว่าเครื่องมือในแถบเมนูจะเลือกแฟลชที่เกี่ยวข้อง (8MB) และเปิดใช้งาน PSRAM (8MB OPI) ดังแสดงในรูปต่อไปนี้

การติดตั้งห้องสมุด
ไลบรารี TFT_SPI และ lvgl จำเป็นต้องมีการกำหนดค่า fileหลังจากการติดตั้ง ขอแนะนำให้ใช้ 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" หมายถึงชื่อผู้ใช้คอมพิวเตอร์ของคุณ

หลังจากคัดลอก:

Sampเลอสาธิต
อาร์ดูอิโน่
บันทึก: ก่อนที่จะใช้การสาธิต Arduino โปรดตรวจสอบว่าสภาพแวดล้อม Arduino IDE และการตั้งค่าการดาวน์โหลดได้รับการกำหนดค่าอย่างถูกต้องหรือไม่ สำหรับรายละเอียด โปรดตรวจสอบการกำหนดค่า Arduino
UART_ทดสอบ
ใช้ UART_Test เป็นตัวอย่างampอย่างไรก็ตาม UART_Test สามารถใช้สำหรับทดสอบอินเทอร์เฟซ UART ได้ อินเทอร์เฟซนี้สามารถเชื่อมต่อกับ GPIO43(TXD) และ GPIO44(RXD) เป็น UART0
- หลังจากตั้งโปรแกรมโค้ดแล้ว ให้เชื่อมต่อสาย USB เข้ากับ Type-C เข้ากับอินเทอร์เฟซ Type-C “UART” เปิดตัวช่วยแก้ไขข้อบกพร่องพอร์ตอนุกรม และส่งข้อความไปที่ ESP32-S3-Touch-LCD-4.3 ESP32-S3-Touch-LCD-4.3 จะส่งคืนข้อความที่ได้รับไปยังผู้ช่วยแก้ไขข้อบกพร่องของพอร์ตอนุกรม โปรดทราบว่าคุณต้องเลือกพอร์ต COM และอัตรารับส่งข้อมูลที่ถูกต้อง ตรวจสอบ “AddCrLf” ก่อนส่งข้อความ

เซนเซอร์_โฆษณา
Sensor_AD เช่นample ใช้สำหรับทดสอบการใช้งานของซ็อกเก็ต Sensor AD อินเทอร์เฟซนี้เชื่อมต่อกับ GPIO6 สำหรับการใช้งาน ADC และสามารถเชื่อมต่อกับชุดเซ็นเซอร์และอื่นๆ
- หลังจากเบิร์นโค้ดแล้ว ให้เชื่อมต่อซ็อกเก็ต Sensor AD เข้ากับ “HY2.0 2P ถึง DuPont male head 3P 10cm” จากนั้นคุณสามารถเปิดตัวช่วยแก้ไขข้อบกพร่องพอร์ตอนุกรมเพื่อดูข้อมูลที่อ่านจากพิน AD “ค่าอะนาล็อกของ ADC” หมายถึงค่าอะนาล็อกที่อ่านจาก ADC ในขณะที่ “ค่ามิลลิโวลต์ของ ADC” แสดงถึงค่า ADC ที่แปลงเป็นมิลลิโวลต์
- เมื่อทำการลัดวงจรพิน AD ด้วยพิน GND ค่าที่อ่านได้จะเป็นดังแสดงในแผนภาพด้านล่าง:

- เมื่อทำการลัดวงจรพิน AD ด้วยพิน 3V3 ค่าที่อ่านได้จะเป็นดังแสดงในรูปด้านล่าง:

I2C_ทดสอบ
I2C_Test เช่นample ใช้สำหรับทดสอบซ็อกเก็ต I2C และอินเทอร์เฟซนี้สามารถเชื่อมต่อกับ GPIO8(SDA) และ GPIO9(SCL) สำหรับการสื่อสาร I2C
- การใช้อดีตนี้ampไฟล์สำหรับการขับเคลื่อนเซ็นเซอร์สภาพแวดล้อม BME680 และก่อนที่จะแก้ไข คุณต้องติดตั้ง “ไลบรารีเซ็นเซอร์ BME68x” ผ่าน LIBRARY MANAGER
- หลังจากตั้งโปรแกรมรหัสแล้ว ซ็อกเก็ต I2C จะเชื่อมต่อกับ “HY2.0 2P ไปยังหัวตัวผู้ DuPont 4P 10 ซม.” และเชื่อมต่อกับเซ็นเซอร์สิ่งแวดล้อม BME680 เซ็นเซอร์นี้สามารถตรวจจับอุณหภูมิ ความชื้น ความดันบรรยากาศ และระดับก๊าซได้ ด้วยการเปิดตัวช่วยแก้ไขข้อบกพร่องของพอร์ตอนุกรม คุณสามารถสังเกต: XNUMX สำหรับอุณหภูมิ (°C), XNUMX สำหรับความดันบรรยากาศ (Pa), XNUMX สำหรับความชื้นสัมพัทธ์ (%RH), ④ สำหรับความต้านทานก๊าซ (โอห์ม) และ ⑤ สำหรับเซ็นเซอร์ สถานะ.
RS485_ทดสอบ
RS485_ทดสอบ เช่นampใช้สำหรับทดสอบซ็อกเก็ต RS-485 และอินเทอร์เฟซนี้สามารถเชื่อมต่อกับ GPIO15(TXD) และ GPIO16(RXD) สำหรับการสื่อสาร RS485
- การสาธิตนี้ต้องใช้ USB TO RS485 (B) หลังจากตั้งโปรแกรมโค้ดแล้ว ซ็อกเก็ต RS-485 จะสามารถเชื่อมต่อกับ USB TO RS485 (B) ผ่าน "HY2.0 2P ไปยังหัวตัวผู้ DuPont 2P 10 ซม." จากนั้นเชื่อมต่อกับพีซี
- เปิดตัวช่วยแก้ไขข้อบกพร่องพอร์ตอนุกรมและส่งข้อความ RS485 ไปที่ ESP32-S3-Touch-LCD-4.3 ESP32-S3-Touch-LCD-4.3 จะส่งคืนข้อความที่ได้รับไปยังผู้ช่วยแก้ไขจุดบกพร่องพอร์ตอนุกรม ตรวจสอบให้แน่ใจว่าได้เลือกพอร์ต COM และอัตรารับส่งข้อมูลที่ถูกต้อง ก่อนที่จะส่งข้อความ ให้ทำเครื่องหมายที่ “AddCrLf” เพื่อเพิ่มการขึ้นบรรทัดใหม่และการป้อนบรรทัด

SD_ทดสอบ
SD_Test เช่นample ใช้เพื่อทดสอบซ็อกเก็ตการ์ด SD ก่อนใช้งานให้ใส่การ์ด SD
- หลังจากเบิร์นโค้ดแล้ว ESP32-S3-Touch-*LCD-4.3 จะจดจำประเภทและขนาดของการ์ด SD และดำเนินการต่อไป file การดำเนินการต่างๆ เช่น การสร้าง การลบ การแก้ไข และการสืบค้น files.
TWAI ส่งสัญญาณ
TWAItransmit เช่นample ใช้สำหรับทดสอบซ็อกเก็ต CAN และอินเทอร์เฟซนี้สามารถเชื่อมต่อกับ GPIO20(TXD) และ GPIO19(RXD) สำหรับการสื่อสาร CAN
- หลังจากตั้งโปรแกรมรหัสแล้วให้ใช้สายเคเบิล “HY2.0 2P ถึง DuPont หัวตัวผู้ 2P สีแดง-ดำ 10 ซม.” และเชื่อมต่อพิน CAN H และ CAN L ของ ESP32-S3-Touch-LCD-4.3 เข้ากับ USB-CAN- ก.
- เมื่อคุณเปิดตัวช่วยแก้ไขข้อบกพร่องพอร์ตอนุกรม คุณควรสังเกตว่า Esp32-s3-touch-lcd-4.3 เริ่มส่งข้อความ CAN แล้ว
เชื่อมต่อ USB-CAN-A เข้ากับคอมพิวเตอร์ และเปิดซอฟต์แวร์คอมพิวเตอร์ส่วนบน USB-CAN-A_TOOL_2.0 เลือกพอร์ต COM ที่เกี่ยวข้อง ตั้งค่าอัตรารับส่งข้อมูลเป็น 2000000 ตามที่แสดงในภาพ และตั้งค่าอัตรารับส่งข้อมูล CAN เป็น 50.000Kbps การกำหนดค่านี้จะช่วยให้คุณสามารถ view ข้อความ CAN ที่ส่งโดย Esp32-s3-touch-lcd-4.3
TWAI รับ
TWAI รับ เช่นample ใช้สำหรับทดสอบซ็อกเก็ต CAN และอินเทอร์เฟซนี้สามารถเชื่อมต่อกับ GPIO20(TXD) และ GPIO19(RXD) สำหรับการสื่อสาร CAN
- หลังจากอัปโหลดรหัสแล้ว ให้ใช้สายเคเบิล “HY2.0 2P ถึง DuPont หัวตัวผู้ 2P สีแดง-ดำ 10 ซม.” เพื่อเชื่อมต่อพิน CAN H และ CAN L ของ ESP32-S3-Touch-LCD-4.3 เข้ากับ USB-CAN-A .
- เชื่อมต่อ USB-CAN-A เข้ากับคอมพิวเตอร์ และเปิดซอฟต์แวร์คอมพิวเตอร์ส่วนบน USB-CAN-A_TOOL_2.0 เลือกพอร์ต COM ที่เกี่ยวข้อง ตั้งค่าอัตราการรับส่งข้อมูลของพอร์ตเป็น 2000000 ตามที่ระบุในภาพ และตั้งค่าอัตราการรับส่งข้อมูล CAN เป็น 500.000Kbps ด้วยการตั้งค่าเหล่านี้ คุณจะสามารถส่งข้อความ CAN ไปยัง Esp32-s3-touch-lcd-4.3 ได้
lvgl_การพอร์ต
lvgl_Porting เช่นample ใช้สำหรับทดสอบหน้าจอสัมผัส RGB
หลังจากอัปโหลดโค้ดแล้วคุณสามารถลองสัมผัสได้ นอกจากนี้เรายังมีพอร์ต LVGL เช่นampสำหรับผู้ใช้ (หากไม่มีการตอบสนองหน้าจอหลังจากเบิร์นโค้ด ให้ตรวจสอบว่าการตั้งค่า Arduino IDE -> เครื่องมือได้รับการกำหนดค่าอย่างถูกต้องหรือไม่: เลือก Flash ที่เกี่ยวข้อง (8MB) และเปิดใช้งาน PSRAM (8MB OPI))
DrawColorBar
DrawColorBar เช่นample ใช้สำหรับทดสอบหน้าจอ RGB
หลังจากอัปโหลดโค้ดแล้ว คุณควรสังเกตหน้าจอที่แสดงแถบสีน้ำเงิน เขียว และแดง หากหน้าจอไม่แสดงการตอบสนองหลังจากเบิร์นโค้ด ให้ตรวจสอบว่าการตั้งค่า Arduino IDE -> เครื่องมือได้รับการกำหนดค่าอย่างถูกต้องหรือไม่: เลือก Flash ที่เกี่ยวข้อง (8MB) และเปิดใช้งาน PSRAM (8MB OPI)
ESP-IDF
บันทึก: ก่อนใช้ ESP-IDF เช่นampโปรดตรวจสอบให้แน่ใจว่าสภาพแวดล้อม ESP-IDF และการตั้งค่าการดาวน์โหลดได้รับการกำหนดค่าอย่างถูกต้อง คุณสามารถดูการตั้งค่าสภาพแวดล้อม ESP-IDF เพื่อดูคำแนะนำเฉพาะเกี่ยวกับวิธีการตรวจสอบและกำหนดค่า
esp32-s3-lcd-4.3-b-i2c_tools
- esp32-s3-lcd-4.3-b-i2c_tools เช่นample ใช้เพื่อทดสอบซ็อกเก็ต I2C โดยการสแกนที่อยู่อุปกรณ์ I2C ต่างๆ
- หลังจากอัพโหลดโค้ดแล้ว ให้เชื่อมต่ออุปกรณ์ I2C (สำหรับตัวอย่างนี้ampเรากำลังใช้เซ็นเซอร์สิ่งแวดล้อม BME680 ) กับพินที่สอดคล้องกันบน ESP32-S3-Touch-LCD-4.3 เปิดตัวช่วยแก้ไขจุดบกพร่องพอร์ตอนุกรม เลือกอัตรารับส่งข้อมูล 115200 และเปิดพอร์ต COM ที่เกี่ยวข้องสำหรับการสื่อสาร (ตรวจสอบให้แน่ใจว่าได้ปิดการใช้งานพอร์ต COM ของ ESP-IDF ก่อน เนื่องจากอาจครอบครองพอร์ต COM และป้องกันการเข้าถึงพอร์ตอนุกรม)
- กดปุ่ม Reset ของ ESP32-S3-Touch-LCD-4.3, SSCOM จะพิมพ์ข้อความ ใส่ “i2cdetect” ดังภาพด้านล่าง พิมพ์ "77" และผ่านการทดสอบซ็อกเก็ต I2C
uart_echo
uart_echo เช่นample ใช้สำหรับทดสอบซ็อกเก็ต RS485
- หลังจากอัปโหลดโค้ดแล้ว ให้เชื่อมต่อ USB เข้ากับ RS485 และ ESP32-S3-Touch-LCD-4.3 ผ่านพิน A และ B เปิด SSCOM เพื่อเลือกพอร์ต COM ที่เกี่ยวข้องสำหรับการสื่อสารหลังจากเชื่อมต่อ USB TO RS485 เข้ากับพีซี
- เลือกอัตรารับส่งข้อมูลเป็น 115200 ตามที่แสดงด้านล่าง เมื่อคุณส่งอักขระใดๆ อักขระนั้นจะถูกวนกลับและแสดง นั่นเป็นข้อบ่งชี้ที่ดีว่าซ็อกเก็ต RS485 ทำงานตามที่คาดไว้

twai_network_master
twai_network_master เช่นample ใช้สำหรับทดสอบซ็อกเก็ต CAN
- หลังจากอัปโหลดรหัสแล้ว ให้ใช้สายเคเบิล “HY2.0 2P ถึง DuPont หัวตัวผู้ 2P สีแดง-ดำ 10 ซม.” เพื่อเชื่อมต่อพิน CAN H และ CAN L ของ ESP32-S3-Touch-LCD-4.3 เข้ากับ USB-CAN-A .
- เชื่อมต่อ USB-CAN-A เข้ากับคอมพิวเตอร์ และเปิดซอฟต์แวร์คอมพิวเตอร์ส่วนบน USB-CAN-A_TOOL_2.0 เลือกพอร์ต COM ที่เกี่ยวข้อง ตั้งค่าอัตรารับส่งข้อมูลของพอร์ตเป็น 2000000 ตามที่แสดงในภาพ และตั้งค่าอัตรารับส่งข้อมูลแบบกำหนดเองที่ 25.000Kbps (ปรับเฟสบัฟเฟอร์ 1 และบัฟเฟอร์เฟส 2 หากจำเป็น)
การกดปุ่มรีเซ็ตบน ESP32-S3-Touch-LCD-4.3 จะทำให้ข้อมูลถูกพิมพ์ในช่องข้อมูลของ USBCANV2.0 ซึ่งเป็นการยืนยันการทดสอบซ็อกเก็ต CAN ที่ประสบความสำเร็จ
เดโม่1
การสาธิต1 เช่นample ใช้สำหรับทดสอบเอฟเฟกต์การแสดงผลของหน้าจอ
ทรัพยากร
เอกสาร
- แผนผัง
- เอกสารประกอบของ ESP32 Arduino Core arduino-esp32
- ESP-IDF
- ESP32-S3-Touch-LCD-4.3 การวาดภาพ 3 มิติ
การสาธิต
- ESP32-S3-Touch-LCD-4.3_ไลบรารี
- Sampเลอสาธิต
ซอฟต์แวร์
- ผู้ช่วยพอร์ตอนุกรม sscom
- อาดูอิโน IDE
- UCANV2.0.exe
แผ่นข้อมูล
- แผ่นข้อมูลซีรี่ส์ ESP32-S3
- เอกสารข้อมูล Wroom ESP32-S3
- CH343 เอกสารข้อมูลสินค้า
- ทีเจเอ1051
คำถามที่พบบ่อย
คำถาม:ESP32-S3-Touch-LCD-4.3 การรับสัญญาณสามารถล้มเหลวได้หรือไม่?
คำตอบ:
- รีสตาร์ทพอร์ต COM ใน UCANV2.0.exe และกดปุ่มรีเซ็ต ESP32-S3-Touch-LCD-4.3 หลายครั้ง
- ยกเลิกการเลือก DTR และ RTS ในตัวช่วยแก้ไขจุดบกพร่องพอร์ตอนุกรม
คำถาม: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” หรือไม่ โปรดดูขั้นตอนการติดตั้ง
สนับสนุน
การสนับสนุนด้านเทคนิค
หากคุณต้องการความช่วยเหลือด้านเทคนิคหรือมีข้อเสนอแนะ/อีกครั้งviewโปรดคลิกปุ่มส่งทันทีเพื่อส่งตั๋ว ทีมสนับสนุนของเราจะตรวจสอบและตอบกลับคุณภายใน 1 ถึง 2 วันทำการ โปรดอดใจรอในขณะที่เราพยายามทุกวิถีทางเพื่อช่วยคุณแก้ไขปัญหา เวลาทำงาน: 9 – 6 น. GMT+8 (วันจันทร์ถึงวันศุกร์)
เข้าสู่ระบบ / สร้างบัญชี
เอกสาร / แหล่งข้อมูล
![]() |
WAVESHARE ESP32-S3 บอร์ดพัฒนาจอแสดงผลแบบสัมผัสแบบ Capacitive ขนาด 4.3 นิ้ว [พีดีเอฟ] คู่มือการใช้งาน ESP32-S3 บอร์ดพัฒนาจอแสดงผลแบบสัมผัสแบบ Capacitive ขนาด 4.3 นิ้ว, ESP32-S3, บอร์ดพัฒนาจอแสดงผลแบบสัมผัสแบบ Capacitive ขนาด 4.3 นิ้ว, บอร์ดพัฒนาจอแสดงผลแบบสัมผัส, บอร์ดพัฒนาจอแสดงผล, บอร์ดพัฒนา, บอร์ด |

