ILI9341 คืออะไร?
ILI9341 เป็นไดรเวอร์ TFT 262K สีที่มี GRAM บนชิป 172,800 ไบต์ เท่ากับหนึ่งเฟรม 240×320 เต็มที่สี 18-bit พอดี กลายเป็นตัวควบคุมเริ่มต้นสำหรับโมดูล SPI 2.4″ และ 2.8″ ทั้งงานอดิเรกและอุตสาหกรรม
ILI9341 บน ESP32
บน ESP32 จอนี้มักขับผ่าน SPI ที่ 40 MHz พร้อม DMA สำหรับ UI ของ LVGL ที่ลื่นไหล ใช้บัฟเฟอร์บางส่วนขนาด 1/10 ของจอ และเปิด double buffering ในงานออกแบบที่ไม่มี PSRAM
ที่เกี่ยวข้อง
การรองรับไลบรารีของ ILI9341
| ไลบรารี | ไดรเวอร์ / ประเภท | หมายเหตุ |
|---|---|---|
| TFT_eSPI (Arduino) | ILI9341_DRIVER (or ILI9341_2_DRIVER) | |
| LovyanGFX (Arduino / ESP-IDF) | lgfx::Panel_ILI9341 | |
| ESP-IDF esp_lcd | espressif/esp_lcd_ili9341 |
User_Setup_ILI9341.h · LGFX_ILI9341.hpp. ขาเป็นค่าตัวอย่าง เราจะส่งอีเมลแจ้งเมื่อเพิ่มการตั้งค่าที่ทดสอบแล้ว
บอร์ดพัฒนาที่ใช้ ILI9341
โมดูลจอที่ใช้ ILI9341
การแก้ปัญหาและคำถามที่พบบ่อยของ ILI9341
ILI9341 กับ ST7789: ควรเลือกแบบใด?
ทั้งคู่เป็นไดรเวอร์ 240×320 ที่มี GRAM โมดูล ILI9341 มักเป็น TN หรือ IPS ขนาด 2.4″–3.2″ ส่วน ST7789 ครองตลาดจอ IPS ขนาดเล็กกว่า ไลบรารีรองรับทั้งคู่เป็นอย่างดี ให้เลือกตามขนาดจอ มุมมอง และความพร้อมจำหน่าย
ทำไม ILI9341 ของฉันแสดงจอขาว?
สาเหตุที่พบบ่อยที่สุดคือขาดหรือรีเซ็ตผิด MISO/MOSI สลับกัน มีเพียงเส้นทางไฟแบ็คไลท์ หรือไลบรารีตั้งค่าสำหรับไดรเวอร์อื่น ยืนยัน ID ไดรเวอร์โดยอ่านรีจิสเตอร์ 0xD3
โมดูล ILI9341 ใช้ตัวควบคุมระบบสัมผัสใด?
รุ่นรีซิสทีฟมักใช้ XPT2046 ผ่าน SPI รุ่นคาปาซิทีฟมักใช้ FT6206/FT6336 ผ่าน I2C
