http://www.micontechlab.com/product/922/1x-lcd-tft-color-1-8quot-128x160-sd-card-socket-spi-interface-module
สวัสดีครับ ผมที่ไปซื้อจอที่ร้านแล้วถามหาไลบารี่ ครับ ตอนนี้ยังหาไม่ได้เลย จอตัวนี้ใช้ ชิพ คอนโทรลเลอร์เบอร์อะไร ไม่มีในรายละเอียดสินค้า ครับผมเลยไม่แน่ใจว่าจะเอาไลบารี่ตัวไหน เพื่อใช้งานกับจอนี้
ช่วยแนะนำหน่อยครับ
ขอบคุณครับ

หาได้แล้วครับ ที่ Arduino IDE ไปที่
Sketch > Include Library > Manage Libraries....
ที่หน้าต่าง Library Manager พิมพ์คำว่า adafruit gfx library
จะปรากฏรายการ Adafruit GFX Library by Adafruit Version xxxx ให้กดปุ่ม Install (กดเลือกที่รายการนี้ก่อน)
จากนั้นให้ดาวน์โหลดไฟล์ตัวอย่างของร้าน https://onedrive.live.com/?cid=2858521cebe3506f&id=2858521CEBE3506F%21168&ithint=file,rar&authkey=!ALG3k2Shv6tTStk
เปิด sketch ขึ้นมา เอาไฟล์ Adafriut_GFX.cpp กับ Adafriut_GFX.h ลบออกจากโปรเจค (เราจะใช้ตัวที่เพึ่งกดปุ่มติดตั้งไปเมื่อกี้แทนตัวที่ติดมากับตัวอย่าง ถ้าไม่งั้นตอนคอมไพล์มันจะบอกว่าหาไฟล์ include ไม่เจอ)
เข้าไปแก้ไขไฟล์ TFT_ILI9163C.h
ตรงบรรทัดที่ define ค่าคงที่ ให้ comment จอ 128x128 กับ 240x320 ไปทั้งสองบรรทัด แบบนี้
//----- Define here witch display you own
//#define __144_RED_PCB__//128x128
//#define __22_RED_PCB__//240x320
พอคอมเม้นบรรทัดจอ ไปหมดแล้วมันก็ไม่เข้าเงื่อนไขใดๆ ก็จะเข้าสู่ block else สุดท้ายนั่นคือเป็นของจอ 128x160 ครับ
#else
#define _TFTWIDTH 128//128
#define _TFTHEIGHT 160//160
#define _GRAMWIDTH 128
#define _GRAMHEIGH 160
#define _GRAMSIZE _GRAMWIDTH * _GRAMHEIGH
#define __COLORSPC 1// 1:GBR - 0:RGB
#define __GAMMASET1
#define __OFFSET 0
#endif
แล้วที่ไฟล์ graphicstest ให้เปลี่่ยน <> ที่ include เป็นฟันหนูแทนนะครับแบบนี้
#include <SPI.h>
#include <Adafruit_GFX.h>
#include "TFT_ILI9163C.h" //<-- เดิมเป็นวงเล็บเหลี่ยม ให้เปลี่ยนเป็นฟันหนู(เป็นการอ้างไป path จริงจากไฟล์ที่เปิดอยู่ ไม่ใช่ path ที่ตั้งค่าไว้ในโปรแกรม)
ตอนนี้ลองแล้ว Work ครับ ลงไว้เป็นประโยชน์กับคนที่จะซื้อจอนี้ไปใช้งาน


ขอบคุณมากคะ ที่ให้ข้อมูลที่เป็นประโยชน์ต่อทางร้าน และลูกค้าทุกๆ คนที่ใช้จอรุ่นนี้
ขอบคุณคะ
นภาศิริ
| ร้านค้าอัพเดท | 2 พ.ย. 2568 |