จอ Waveshare ESP32-S3-Touch-LCD-1.28: ข้อมูลจำเพาะ รุ่นไดรเวอร์ และการตั้งค่า
บอร์ดจอ IPS ทรงกลม 1.28 นิ้ว 240×240 พร้อมตัวควบคุม GC9A01 ระบบสัมผัส CST816S และ IMU QMI8658 บน ESP32-S3: ฐานยอดนิยมสำหรับหน้าปัดนาฬิกาและอินเทอร์เฟซปุ่มหมุน
ข้อมูลจำเพาะจอ Waveshare ESP32-S3-Touch-LCD-1.28
| MCU | ESP32-S3 |
|---|---|
| จอ | 1.28″ · 240×240 · ทรงกลม |
| บัสจอ | SPI |
| ไดรเวอร์ IC | GC9A01 |
| ระบบสัมผัส | CST816S แบบคาปาซิทีฟ (I2C) |
คุณมี Waveshare ESP32-S3-Touch-LCD-1.28 รุ่นใด?
การตั้งค่าจอที่ทราบสำหรับบอร์ดนี้
| รุ่นปรับปรุง | ไดรเวอร์ IC | วิธีระบุ | การตั้งค่าไลบรารี |
|---|---|---|---|
| ESP32-S3-Touch-LCD-1.28 | GC9A01 | TFT_eSPI: GC9A01_DRIVER; LovyanGFX: Panel_GC9A01 |
ขาจอและระบบสัมผัสของ Waveshare ESP32-S3-Touch-LCD-1.28
| สัญญาณ | GPIO | หมายเหตุ |
|---|---|---|
| LCD SCLK | 10 | SPI |
| LCD MOSI | 11 | SPI |
| LCD CS | 9 | |
| LCD DC | 8 | |
| LCD RST | 14 | |
| Backlight | 2 | |
| Touch/IMU SDA | 6 | I2C ใช้ร่วมกับ QMI8658 |
| Touch/IMU SCL | 7 | I2C |
| Touch INT | 5 | CST816S |
| Touch RST | 13 | CST816S |
ข้อมูลจำเพาะจอเดียวกันสำหรับการผลิตปริมาณมาก
ทำต้นแบบบน Waveshare ESP32-S3-Touch-LCD-1.28? โมดูลเหล่านี้จากโรงงานตรงของเรามีขนาดจอและความละเอียดเท่ากัน มาพร้อม datasheet และไดรเวอร์ IC คงที่ต่อล็อตการผลิต และมีตัวอย่างเริ่มที่ 1 ชิ้น MOQ และระยะเวลาส่งมอบตกลงเป็นรายโปรเจกต์
จากต้นแบบ Waveshare ESP32-S3-Touch-LCD-1.28 สู่การผลิต
บอร์ดพัฒนาเหมาะสำหรับพิสูจน์ UI แต่จอของบอร์ดเหล่านี้ซื้อจากตลาดเปิด: ตัวควบคุมอาจเปลี่ยนระหว่างล็อต แทบไม่มี datasheet และไม่รับประกันอายุการจัดหา สำหรับผลิตภัณฑ์ ให้ระบุโมดูลที่มีไดรเวอร์ IC คงที่ต่อล็อตการผลิต มี datasheet และมีพันธะวงจรชีวิต
โรงงานตรงของเราผลิตโมดูลรูปแบบ 1.28″ 240×240 เดียวกัน ตัวอย่างเริ่มที่ 1 ชิ้น MOQ และระยะเวลาส่งมอบตกลงเป็นรายโปรเจกต์กับทีมขายของเรา
ก่อนดีบักโค้ด
- ยืนยันว่าบอร์ดของคุณเป็นรุ่นใด (ตารางด้านบน): การเปลี่ยนไดรเวอร์ IC เป็นสาเหตุที่พบบ่อยที่สุดของจอขาว
- ตรวจสอบว่าขาแบ็คไลท์ไม่ถูกนำไปใช้ซ้ำในสเก็ตช์
- เปลี่ยนการตั้งค่าทีละอย่าง (ไดรเวอร์ การกลับสี ลำดับสี) และเก็บตัวอย่างที่ใช้งานได้ไว้เปรียบเทียบ
ตัวอย่างการตั้งค่า
#define GC9A01_DRIVER
#define TFT_WIDTH 240
#define TFT_HEIGHT 240
#define TFT_SCLK 10
#define TFT_MOSI 11
#define TFT_CS 9
#define TFT_DC 8
#define TFT_RST 14
#define TFT_BL 2
#define SPI_FREQUENCY 40000000คำถามที่พบบ่อย
ทำไมระบบสัมผัสคืนค่าพิกัดเป็นศูนย์?
CST816S ใช้บัส I2C (SDA 6, SCL 7) ร่วมกับ IMU และต้องปล่อยขารีเซ็ต (GPIO 13) ตรวจสอบการตั้งค่า I2C และแอดเดรสก่อนดีบักไดรเวอร์
แหล่งที่มา
ไม่แน่ใจว่าจอแบบใดเหมาะกับงานออกแบบของคุณ?
ส่งขนาด อินเทอร์เฟซ และโปรเซสเซอร์โฮสต์มาให้เรา วิศวกรจอจะตอบกลับภายใน 12 ชั่วโมงพร้อมตัวเลือก 2–3 รายการ datasheet และโค้ดเริ่มต้น ตัวอย่างเริ่มที่ 1 ชิ้น
