ESP32 กับจอ TFT ILI9341

Mountain A
Jan 4, 2022

--

วันนี้เราลองมาใช้ ESP32 ต่อกับจอ TFT LCD ขนาด 2.4 นิ้วกันดูนะครับ ไม่รู้เหมือนกับคนอื่นๆ รึเปล่า แต่สำหรับผมแล้ว สมัยที่เริ่มใช้งาน Arduino กันใหม่ๆ การใช้งานจอกับบอร์ดไมโครคอนโทรลเลอร์มันดูยุ่งยาก ตั้งแต่ต้องใช้จอคู่กับ Shield บางรุ่นเท่านั้น แถมยังต่อหา Library ที่เข้ากับตัว Chip บนบอร์ดด้วย กว่าจะต่อไปก็วุ่นวายพอสมควร

TFT LCD ขนาด 2.4

ตอนนี้มีผู้ใช้งานที่แชร์วิธีการ และผู้ผลิตก็แก้ไขปัญหาไปได้เยอะ ตัดความยุ่งยากเรื่อง Shield ออกไป ใช้งานง่ายขึ้นมาก วันนี้ผมจะเขียนบันทึกไว้นะครับว่าต่อจอ TFT LCD ยังไง

Pin Diagram ของ ESP32

เริ่มต้นจากมาดูที่ pin ของ ESP32 และ Pin ของจอ TFT กันก่อนนะครับ การเชื่อมต่อของบอร์ดและจอจะใช้การสื่อสารแบบ SPI ซึ่งประกอบไปด้วยขาและการต่อตามภาพ เสร็จแล้วก็จะประมาณด้านล่างนี้

ต่อเสร็จแล้วก็ลง Library ของจอ กันตามนี้

  1. Adafruit ILI9341
  2. Adafruit GFX Library

ขั้นต่อไปก็ Copy code ด้านล่างนี้ (ของ Adafruit) ไปลองกันนะครับ

ถ้าสังเกตที่ผลการ run จะเห็นว่าเราสามารถควบคุมการเขียนภาพ ทั้งตัวอักษร เส้น รูปร่าง หมุนกลับด้านไปมาได้อย่างอิสระ ทำให้เราสามารถดัดแปลงไปใช้แสดงผลตามที่เราต้องการได้อย่างดี

ติดตาม Clip สั้นๆ ที่สรุปไว้ให้ตามด้านล่างนะครับ

ถ้าชอบ หรือ ต้องการให้กำลังใจผู้ผลิตบทความและ Clip ช่วยกัน Subscribe นะครับ

ขอบคุณครับ

Mountain A

--

--

No responses yet