WAVESHARE-โลโก้

WAVESHARE ESP32-S3 บอร์ดพัฒนาจอแสดงผลแบบสัมผัสแบบ Capacitive ขนาด 4.3 นิ้ว

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

ข้อมูลจำเพาะ

  • บอร์ดพัฒนาไมโครคอนโทรลเลอร์พร้อมรองรับ 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 ความเร็วเต็ม
  • รองรับนาฬิกาที่ยืดหยุ่น การตั้งค่าแหล่งจ่ายไฟแยกโมดูล และการควบคุมอื่นๆ เพื่อให้เกิดการใช้พลังงานต่ำในสถานการณ์ต่างๆ

คำอธิบายฮาร์ดแวร์

อินเทอร์เฟซออนบอร์ด

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

  • พอร์ต 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

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 มาพร้อมกับวงจรดาวน์โหลดอัตโนมัติในตัว พอร์ต 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

ขนาด

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 และได้รับการปรับปรุงให้ทำงานบนไมโครคอนโทรลเลอร์และสภาพแวดล้อมที่มีทรัพยากรจำกัด

  • คุณสามารถดูเอกสารการพัฒนาสำหรับการพัฒนาแอปพลิเคชันที่เกี่ยวข้องกับ 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

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

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

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

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

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

การติดตั้งห้องสมุด

ไลบรารี 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" หมายถึงชื่อผู้ใช้คอมพิวเตอร์ของคุณ

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

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

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

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” ก่อนส่งข้อความ

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

เซนเซอร์_โฆษณา
Sensor_AD เช่นample ใช้สำหรับทดสอบการใช้งานของซ็อกเก็ต Sensor AD อินเทอร์เฟซนี้เชื่อมต่อกับ GPIO6 สำหรับการใช้งาน ADC และสามารถเชื่อมต่อกับชุดเซ็นเซอร์และอื่นๆ

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

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

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

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

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” เพื่อเพิ่มการขึ้นบรรทัดใหม่และการป้อนบรรทัด

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

SD_ทดสอบ
SD_Test เช่นample ใช้เพื่อทดสอบซ็อกเก็ตการ์ด SD ก่อนใช้งานให้ใส่การ์ด SD

  • หลังจากเบิร์นโค้ดแล้ว ESP32-S3-Touch-*LCD-4.3 จะจดจำประเภทและขนาดของการ์ด SD และดำเนินการต่อไป file การดำเนินการต่างๆ เช่น การสร้าง การลบ การแก้ไข และการสืบค้น files.

WAVESHARE-ESP32-S3-4-3-inch-Capacitive-Touch-Display-Development-Board- (15)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 ทำงานตามที่คาดไว้

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

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 การรับสัญญาณสามารถล้มเหลวได้หรือไม่?
คำตอบ:

  1. รีสตาร์ทพอร์ต COM ใน UCANV2.0.exe และกดปุ่มรีเซ็ต ESP32-S3-Touch-LCD-4.3 หลายครั้ง
  2. ยกเลิกการเลือก 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-4-3-inch-Capacitive-Touch-Display-Development-Board- (16)

เข้าสู่ระบบ / สร้างบัญชี

เอกสาร / แหล่งข้อมูล

WAVESHARE ESP32-S3 บอร์ดพัฒนาจอแสดงผลแบบสัมผัสแบบ Capacitive ขนาด 4.3 นิ้ว [พีดีเอฟ] คู่มือการใช้งาน
ESP32-S3 บอร์ดพัฒนาจอแสดงผลแบบสัมผัสแบบ Capacitive ขนาด 4.3 นิ้ว, ESP32-S3, บอร์ดพัฒนาจอแสดงผลแบบสัมผัสแบบ Capacitive ขนาด 4.3 นิ้ว, บอร์ดพัฒนาจอแสดงผลแบบสัมผัส, บอร์ดพัฒนาจอแสดงผล, บอร์ดพัฒนา, บอร์ด

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *