วิธีเปลี่ยนสีพื้นหลังบนหน้าจอ TFT ขนาด 2.4 นิ้ว รุ่น Ili9341 ทำอย่างไร?

Apr 10, 2026

ฝากข้อความ

Michael Lee
Michael Lee
หลงใหลเกี่ยวกับการแสดง LCD การควบคุมอุตสาหกรรมฉันเป็นผู้ที่ชื่นชอบเทคโนโลยีที่อุทิศตนเพื่อเพิ่มประสิทธิภาพโซลูชั่นสำหรับระบบอัตโนมัติและแอพพลิเคชั่นอุตสาหกรรม ที่ Longnan Hongtai Technology Co. , Ltd, ฉันมุ่งเน้นไปที่การบูรณาการเทคโนโลยีขั้นสูงเพื่อตอบสนองความต้องการของตลาดโลก

การเปลี่ยนสีพื้นหลังบนจอแสดงผล TFT 2.4 นิ้ว Ili9341 ถือเป็นการทำงานพื้นฐานแต่สำคัญซึ่งสามารถปรับปรุงรูปลักษณ์และประสบการณ์ผู้ใช้ในโครงการของคุณได้อย่างมาก ในฐานะซัพพลายเออร์ที่เชื่อถือได้ของTFT 2.4 นิ้ว Ili9341ฉันมาที่นี่เพื่อแนะนำคุณตลอดกระบวนการทีละขั้นตอน

ทำความเข้าใจเกี่ยวกับ TFT 2.4 นิ้ว Ili9341

ก่อนที่เราจะเจาะลึกถึงกระบวนการเปลี่ยนสีพื้นหลัง สิ่งสำคัญคือต้องเข้าใจคุณสมบัติพื้นฐานของจอแสดงผล TFT 2.4 นิ้ว Ili9341 โมดูลการแสดงผลนี้ใช้กันอย่างแพร่หลายในระบบฝังตัวต่างๆ โครงการ Arduino และอุปกรณ์อิเล็กทรอนิกส์ DIY เนื่องจากมีความละเอียดสูง สีสันสดใส และอินเทอร์เฟซที่ใช้งานง่าย

Ili9341 เป็นชิปไดรเวอร์ LCD ยอดนิยมที่รองรับความละเอียด 240x320 พิกเซล พร้อมความลึกของสี 16 บิต โดยสื่อสารกับไมโครคอนโทรลเลอร์โดยใช้ Serial Peripheral Interface (SPI) หรืออินเทอร์เฟซแบบขนาน 8080 ให้อัตราการถ่ายโอนข้อมูลที่รวดเร็วและเชื่อถือได้

ข้อกำหนดเบื้องต้น

หากต้องการเปลี่ยนสีพื้นหลังบน TFT 2.4 นิ้ว Ili9341 คุณจะต้องมีสิ่งต่อไปนี้:

  • โมดูลแสดงผล Ili9341 TFT ขนาด 2.4 นิ้ว
  • ไมโครคอนโทรลเลอร์ที่เข้ากันได้ (เช่น Arduino, Raspberry Pi)
  • แหล่งจ่ายไฟ
  • สายจัมเปอร์สำหรับการเชื่อมต่อ
  • ไลบรารีที่จำเป็นสำหรับไมโครคอนโทรลเลอร์ของคุณ

การเชื่อมต่อ TFT 2.4 นิ้ว Ili9341

ขั้นตอนแรกคือการเชื่อมต่อโมดูลจอแสดงผล TFT 2.4 นิ้ว Ili9341 เข้ากับไมโครคอนโทรลเลอร์ของคุณ กระบวนการเชื่อมต่ออาจแตกต่างกันไปขึ้นอยู่กับประเภทของไมโครคอนโทรลเลอร์ที่คุณใช้ คำแนะนำทั่วไปสำหรับการเชื่อมต่อจอแสดงผลกับ Arduino:

  1. เชื่อมต่อแหล่งจ่ายไฟ: เชื่อมต่อพิน VCC ของจอแสดงผลเข้ากับพิน 5V ของ Arduino และพิน GND เข้ากับพินกราวด์ของ Arduino
  2. เชื่อมต่อพิน SPI: เชื่อมต่อพิน SCK (นาฬิกาอนุกรม) ของจอแสดงผลเข้ากับพิน SCK ของ Arduino, พิน MOSI (Master Out Slave In) เข้ากับพิน MOSI ของ Arduino และพิน MISO (Master In Slave Out) เข้ากับพิน MISO ของ Arduino
  3. เชื่อมต่อพินการเลือกชิป (CS): เชื่อมต่อพิน CS ของจอแสดงผลเข้ากับพินดิจิทัลของ Arduino พินนี้ใช้เพื่อเลือกจอแสดงผลเมื่อสื่อสารกับไมโครคอนโทรลเลอร์
  4. เชื่อมต่อพินข้อมูล/คำสั่ง (DC): เชื่อมต่อพิน DC ของจอแสดงผลเข้ากับพินดิจิทัลของ Arduino พินนี้ใช้เพื่อระบุว่าข้อมูลที่ส่งนั้นเป็นคำสั่งหรือข้อมูล
  5. เชื่อมต่อพินรีเซ็ต (RST): เชื่อมต่อพิน RST ของจอแสดงผลเข้ากับพินดิจิทัลของ Arduino พินนี้ใช้เพื่อรีเซ็ตจอแสดงผล

การติดตั้งไลบรารี

เมื่อเชื่อมต่อจอแสดงผลกับไมโครคอนโทรลเลอร์แล้ว คุณจะต้องติดตั้งไลบรารีที่จำเป็นเพื่อสื่อสารกับชิปไดรเวอร์ Ili9341 สำหรับ Arduino คุณสามารถใช้ไลบรารี Adafruit GFX และไลบรารี Adafruit ILI9341 ได้

  1. เปิด Arduino IDE
  2. ไปที่ร่าง>รวมห้องสมุด>จัดการไลบรารี.
  3. ค้นหา "ไลบรารี Adafruit GFX" และคลิก "ติดตั้ง"
  4. ค้นหา "ไลบรารี Adafruit ILI9341" และคลิก "ติดตั้ง"

การเปลี่ยนสีพื้นหลัง

เมื่อเชื่อมต่อจอแสดงผลและติดตั้งไลบรารีแล้ว คุณสามารถเริ่มเปลี่ยนสีพื้นหลังได้ นี่คือตัวอย่างโค้ดง่ายๆ สำหรับ Arduino:

3.0  MIPI RGB MUCIPS TFT LCDTFT 2.4inch Ili9341

#include <SPI.h> #include <Adafruit_GFX.h> #include <Adafruit_ILI9341.h> // กำหนดพินสำหรับจอแสดงผล #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 // สร้างวัตถุสำหรับการแสดงผล Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); การตั้งค่าเป็นโมฆะ () { // เริ่มต้นการแสดงผล tft.begin (); // ตั้งค่าการหมุนของจอแสดงผล tft.setRotation(3); // เติมหน้าจอด้วยสีพื้นหลัง tft.fillScreen(ILI9341_BLUE); } void loop() { // ไม่ทำอะไรเลยในลูป }

ในโค้ดนี้ ก่อนอื่นเราจะรวมไลบรารีที่จำเป็นสำหรับการแสดงผล จากนั้นเรากำหนดพินสำหรับจอแสดงผลและสร้างวัตถุสำหรับจอแสดงผลโดยใช้อดาฟรุต_ILI9341ระดับ.

ในการตั้งค่า()เราเริ่มต้นการแสดงผล ตั้งค่าการหมุนของจอแสดงผล และเติมหน้าจอด้วยสีพื้นหลังสีน้ำเงินโดยใช้เติมหน้าจอ()การทำงาน. ที่ILI9341_BLUEเป็นค่าคงที่สีที่กำหนดไว้ล่วงหน้าโดย Adafruit ILI9341 Library

หากคุณต้องการใช้สีที่กำหนดเอง คุณสามารถใช้สี565()ฟังก์ชั่นแปลงค่า RGB ให้เป็นค่าสี 16 บิต นี่คือตัวอย่าง:

// สร้างสีที่กำหนดเอง uint16_t customColor = tft.color565(255, 0, 0); // สีแดง // เติมหน้าจอด้วยสีที่กำหนดเอง tft.fillScreen(customColor);

เทคนิคขั้นสูง

นอกจากการเติมสีเดียวทั้งหน้าจอแล้ว คุณยังสามารถเปลี่ยนสีพื้นหลังของพื้นที่เฉพาะของหน้าจอหรือสร้างการไล่ระดับสีได้อีกด้วย

การเปลี่ยนสีพื้นหลังของพื้นที่เฉพาะ

หากต้องการเปลี่ยนสีพื้นหลังของพื้นที่เฉพาะของหน้าจอ คุณสามารถใช้เติมRect()การทำงาน. นี่คือตัวอย่าง:

// เติมสี่เหลี่ยมด้วยสีเขียว tft.fillRect(50, 50, 100, 100, ILI9341_GREEN);

ในโค้ดนี้ เราเติมสี่เหลี่ยมด้วยสีเขียวโดยเริ่มต้นที่พิกัด (50, 50) โดยมีความกว้าง 100 พิกเซลและสูง 100 พิกเซล

การสร้างการไล่ระดับสี

หากต้องการสร้างการไล่ระดับสี คุณสามารถใช้การวนซ้ำเพื่อเติมสีต่างๆ ลงในสี่เหลี่ยมเล็กๆ ได้ นี่คือตัวอย่างการสร้างการไล่ระดับสีแนวตั้งจากสีแดงเป็นสีน้ำเงิน:

// สร้างการไล่ระดับสีแนวตั้งจากสีแดงเป็นสีน้ำเงิน for (int y = 0; y < tft.height(); y++) { uint8_t r = map(y, 0, tft.height(), 255, 0); uint8_t b = แผนที่ (y, 0, tft.height (), 0, 255); สี uint16_t = tft.color565(r, 0, b); tft.fillRect(0, y, tft.width(), 1, สี); }

ในโค้ดนี้เราใช้แผนที่()ฟังก์ชันเพื่อจับคู่พิกัด y กับค่าสีแดงและสีน้ำเงิน จากนั้นเราสร้างสีโดยใช้สี565()ฟังก์ชั่นและเติมเส้นแนวนอนด้วยสีนั้น

สินค้าอื่นๆ ที่เรานำเสนอ

ในฐานะซัพพลายเออร์ชั้นนำของจอแสดงผล TFT LCD เรายังนำเสนอผลิตภัณฑ์คุณภาพสูงอื่นๆ มากมาย เช่น3.0 3.5 4.0 นิ้ว MIPI RGB MUC อินเทอร์เฟซหน้าจอ IPS TFT LCDและโมดูล IPS TFT LCD ทรงกลมขนาด 2.8 นิ้ว 480 × 480 RGB 24 บิต. ผลิตภัณฑ์เหล่านี้เหมาะสำหรับการใช้งานที่หลากหลาย รวมถึงการควบคุมทางอุตสาหกรรม อุปกรณ์ทางการแพทย์ และอุปกรณ์อิเล็กทรอนิกส์ในยานยนต์

ติดต่อเราเพื่อจัดซื้อจัดจ้าง

หากคุณสนใจที่จะซื้อ TFT 2.4 นิ้ว Ili9341 หรือผลิตภัณฑ์อื่นๆ ของเรา โปรดติดต่อเราเพื่อขอข้อมูลเพิ่มเติมและหารือเกี่ยวกับความต้องการในการจัดซื้อของคุณ ทีมผู้เชี่ยวชาญของเราพร้อมที่จะมอบโซลูชั่นและการสนับสนุนที่ดีที่สุดให้กับคุณ

อ้างอิง

  • เอกสารไลบรารี Adafruit GFX
  • เอกสารห้องสมุด Adafruit ILI9341
  • เอกสาร Arduino
ส่งคำถาม