เฮ้ทุกคน! ฉันเป็นซัพพลายเออร์ของจอแสดงผล TFT 2.4 นิ้ว Ili9341 วันนี้ ฉันจะแบ่งปันให้คุณทราบถึงวิธีแสดงลีดเดอร์บอร์ดบนหน้าจอเล็กๆ ที่ยอดเยี่ยมนี้
ก่อนอื่น เรามาพูดถึงสาเหตุที่คุณต้องการใช้ TFT 2.4 นิ้ว Ili9341 สำหรับกระดานผู้นำ มีความละเอียดพอใช้ หน้าจอสีสดใส และเชื่อมต่อกับไมโครคอนโทรลเลอร์ได้ง่าย ไม่ว่าคุณจะทำงานเกี่ยวกับโปรเจ็กต์เกม ระบบให้คะแนนกีฬา หรือแอปพลิเคชันอื่นๆ ที่คุณต้องการแสดงอันดับ หน้าจอนี้ก็ทำงานได้ดี
ข้อกำหนดเบื้องต้น
ก่อนที่คุณจะเริ่ม คุณจะต้องมีบางสิ่ง แน่นอนว่าคุณต้องมีจอแสดงผล TFT 2.4 นิ้ว Ili9341 เอง คุณจะต้องมีไมโครคอนโทรลเลอร์ เช่น Arduino หรือ Raspberry Pi ฉันใช้ทั้งสองอย่างแล้ว และมันใช้งานได้ดีกับหน้าจอนี้ คุณจะต้องมีส่วนประกอบอิเล็กทรอนิกส์พื้นฐาน เช่น ตัวต้านทานและตัวเก็บประจุ และสายเคเบิลที่จำเป็นในการเชื่อมต่อทุกอย่าง และแน่นอนว่าคุณจะต้องมีความรู้ด้านการเขียนโปรแกรมบ้าง หากคุณยังใหม่กับการเขียนโปรแกรม ไม่ต้องกังวล มีแหล่งข้อมูลออนไลน์มากมายเพื่อช่วยคุณในการเริ่มต้น
การตั้งค่าฮาร์ดแวร์
เข้าสู่การตั้งค่าฮาร์ดแวร์กันดีกว่า การเชื่อมต่อ Ili9341 TFT 2.4 นิ้วเข้ากับไมโครคอนโทรลเลอร์ของคุณนั้นค่อนข้างตรงไปตรงมา หน้าจอใช้โปรโตคอล SPI (Serial Peripheral Interface) ซึ่งเป็นวิธีทั่วไปในการสื่อสารระหว่างอุปกรณ์ คุณจะต้องเชื่อมต่อพิน MOSI (Master Out Slave In), MISO (Master In Slave Out), SCK (นาฬิกาอนุกรม) และ CS (เลือกชิป) คุณสามารถค้นหาแผนภาพ pinout สำหรับ TFT 2.4 นิ้ว Ili9341 ได้ในแผ่นข้อมูล
หากคุณใช้ Arduino คุณสามารถเชื่อมต่อหน้าจอเข้ากับพิน SPI บนบอร์ดได้ ตัวอย่างเช่น บน Arduino Uno พิน MOSI คือ 11, MISO คือ 12, SCK คือ 13 และคุณสามารถใช้พินดิจิทัลใดก็ได้สำหรับ CS ตรวจสอบให้แน่ใจว่าได้เชื่อมต่อพินไฟและกราวด์อย่างถูกต้องด้วย คุณยังสามารถตรวจสอบได้จอแอลซีดีอินเตอร์เฟซ Spiสำหรับข้อมูลเพิ่มเติมเกี่ยวกับ LCD อินเทอร์เฟซ SPI
การตั้งค่าซอฟต์แวร์
เมื่อตั้งค่าฮาร์ดแวร์แล้ว ก็ถึงเวลาไปยังซอฟต์แวร์ คุณจะต้องติดตั้งไลบรารีที่จำเป็นสำหรับ TFT 2.4 นิ้ว Ili9341 มีไลบรารีที่แตกต่างกันสองสามแบบ แต่ฉันแนะนำให้ใช้ไลบรารี Adafruit_GFX และ Adafruit_ILI9341 ไลบรารีเหล่านี้ทำให้ง่ายต่อการวาดรูปร่าง ข้อความ และรูปภาพบนหน้าจอ


คุณสามารถติดตั้งไลบรารีเหล่านี้ได้โดยใช้ Library Manager ของ Arduino IDE เพียงไปที่ Sketch > รวมไลบรารี > จัดการไลบรารี และค้นหา "Adafruit GFX" และ "Adafruit ILI9341" คลิกปุ่มติดตั้งสำหรับแต่ละไลบรารี
การแสดงลีดเดอร์บอร์ด
ตอนนี้ มาดูส่วนที่สนุกกันดีกว่า - การแสดงกระดานผู้นำ ขั้นตอนแรกคือการกำหนดข้อมูลสำหรับกระดานผู้นำ นี่อาจเป็นรายชื่อและคะแนน ตัวอย่างเช่น:
#รวม <Adafruit_GFX.h> #รวม <Adafruit_ILI9341.h> #กำหนด TFT_CS D10 #กำหนด TFT_DC D9 #กำหนด TFT_RST D8 Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST); // ข้อมูลลีดเดอร์บอร์ด const char* ชื่อ [5] = {"อลิซ", "บ๊อบ", "ชาร์ลี", "เดวิด", "อีฟ"}; คะแนน int[5] = {100, 90, 80, 70, 60}; การตั้งค่าเป็นโมฆะ() { tft.begin(); tft.setRotation(3); tft.fillScreen(ILI9341_BLACK); } วงโมฆะ() { tft.setCursor(10, 10); tft.setTextColor(ILI9341_WHITE); tft.setTextSize(2); tft.print("ลีดเดอร์บอร์ด"); สำหรับ (int i = 0; i <5; i++) { tft.setCursor(10, 40 + i * 30); tft.พิมพ์(i + 1); tft.print(". "); tft.print(ชื่อ[i]); tft.print(": "); tft.print(คะแนน[i]); } ล่าช้า (5,000); }
ในโค้ดนี้ ก่อนอื่นเราจะรวมไลบรารีที่จำเป็นและกำหนดพินสำหรับหน้าจอ TFT จากนั้นเราสร้างอินสแตนซ์ของอดาฟรุต_ILI9341ระดับ. ในการตั้งค่าเราเริ่มต้นหน้าจอ ตั้งค่าการหมุน และเติมหน้าจอด้วยสีดำ
ในวนซ้ำฟังก์ชั่น ขั้นแรกเราจะพิมพ์ชื่อ "ลีดเดอร์บอร์ด" ที่ด้านบนของหน้าจอ จากนั้น เราวนซ้ำชื่อและอาร์เรย์คะแนน และพิมพ์แต่ละรายการบนหน้าจอ สุดท้ายเราเพิ่มการหน่วงเวลา 5 วินาทีก่อนจะวนซ้ำ
การปรับแต่งลีดเดอร์บอร์ด
คุณสามารถปรับแต่งกระดานผู้นำเพื่อให้ดูน่าสนใจยิ่งขึ้นได้ ตัวอย่างเช่น คุณสามารถเปลี่ยนสีข้อความ ขนาด และแบบอักษรได้ คุณยังสามารถเพิ่มกราฟิกหรือรูปภาพได้ ไลบรารี Adafruit_GFX มีฟังก์ชันสำหรับการวาดรูปทรงต่างๆ เช่น สี่เหลี่ยม วงกลม และเส้น คุณสามารถใช้ฟังก์ชันเหล่านี้เพื่อสร้างลีดเดอร์บอร์ดที่ดึงดูดสายตามากขึ้นได้
การแก้ไขปัญหา
หากคุณมีปัญหาในการแสดงกระดานผู้นำอย่างถูกต้อง มีบางสิ่งที่คุณสามารถตรวจสอบได้ ขั้นแรก ตรวจสอบให้แน่ใจว่าการเชื่อมต่อฮาร์ดแวร์ถูกต้อง ตรวจสอบแผนภาพ pinout และตรวจสอบให้แน่ใจว่าพินทั้งหมดเชื่อมต่ออย่างถูกต้อง ประการที่สอง ตรวจสอบซอฟต์แวร์ ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไลบรารีที่ถูกต้องและโค้ดไม่มีข้อผิดพลาด คุณยังสามารถลองใช้โค้ดตัวอย่างที่ห้องสมุดให้มาเพื่อดูว่าหน้าจอใช้งานได้หรือไม่
ตัวเลือก TFT LCD อื่น ๆ
หาก Ili9341 TFT 2.4 นิ้วไม่ตรงกับความต้องการของคุณ เรายังมีตัวเลือก TFT LCD อื่นๆ อีกด้วย ตัวอย่างเช่น เรามีหน้าจอ TFT LCD ขนาด 4.3 นิ้ว 480 × 320 RGBซึ่งมีหน้าจอที่ใหญ่กว่าและมีความละเอียดสูงกว่า คุณยังสามารถตรวจสอบได้จอแอลซีดีอินเตอร์เฟซ Spiสำหรับข้อมูลเพิ่มเติมเกี่ยวกับ LCD อินเทอร์เฟซ SPI ของเรา
ติดต่อเราเพื่อจัดซื้อจัดจ้าง
หากคุณสนใจที่จะซื้อ TFT 2.4 นิ้ว Ili9341 หรือผลิตภัณฑ์ TFT LCD อื่น ๆ ของเรา โปรดติดต่อเรา เรายินดีที่จะหารือเกี่ยวกับความต้องการของคุณและเสนอราคาให้กับคุณ เรามีทีมผู้เชี่ยวชาญที่สามารถช่วยเหลือคุณในทุกคำถามทางเทคนิคที่คุณอาจมี ไม่ว่าคุณจะเป็นงานอดิเรกหรือมืออาชีพ เรามีทางออกที่เหมาะสมสำหรับคุณ
อ้างอิง
- เอกสารไลบรารี Adafruit_GFX
- เอกสารห้องสมุด Adafruit_ILI9341
- เอกสารข้อมูลสินค้า TFT 2.4 นิ้ว Ili9341