IoT - Internet of Things
MakerSpace.vn

Màn hình cảm ứng Arduino TFT Shield 2.4 inch

Nhà sản xuất: Import
Giá bán
150,000₫

Màn hình cảm ứng Arduino TFT Shield 2.4 inch được thiết kế dạng shield để có thể gắn trực tiếp lên Arduino Uno, Mega2560 một cách dễ dàng thực hiện chức năng hiển thị và điều khiển qua cảm ứng điện trở trên màn hình, màn hình có kích thước nhỏ gọn, tiện lắp đặt, bộ thư viện và code mẫu đi kèm màn hình đầy đủ, dễ lập trình, màn hình có chất lượng hiển thị tốt, cảm ứng có độ nhạy cao, phù hợp cho các ứng dụng hiển thị và điều khiển qua màn hình cảm ứng chuyên nghiệp.

Thông số kỹ thuật:

  • Tương thích: Arduino Uno, Mega2560,...
  • Nguồn sử dụng: 3.3VDC từ Arduino.
  • Chip điều khiển: ILI9341, SPFD5408, tùy từng đợt màn hình.
  • Độ phân giải: 240 x 320 pixel
  • Màu sắc: 18 bit , lên đến 262,000 màu
  • Loại cảm ứng: điện trở
  • Đèn nền: LED trắng
  • Các chân dùng điều khiển màn hình : D5 -> D13  và A0 -> A3.
  • Kích thước : 71 x 52 x 7mm

Hướng dẫn sử dụng:

  • Các bạn bât chương trình Arduino / Sketch / Include Library / Manager Libraries, tìm và cài đặt 2 bộ thư viện mới nhất là MCUFRIEND_kbvAdafruit GFX Library.
  • Gắn shield vào Arduino, chú ý gắn đúng chiều màn hình sẽ hiện lên màu trắng, nạp code mẫu có sẵn trong thư viện MCUFRIEND_kbv để test thử màn hình (nếu không biết loại Driver màn hình hãy chạy code mẫu LCD_ID_readreg)
  • Nếu thấy chữ trên màn hình bị ngược ta vào file MCUFRIEND_kbv.cpp trong bộ thư viện, tìm dòng lệnh theo ID màn hình có cấu trúc như sau:

case 0x5408: (ví dụ id màn hình là 0x5408)
_lcd_capable = 0 | REV_SCREEN | READ_BGR | INVERT_GS ;

  • Chỉ cần xóa  | INVERT_GS và lưu file lại là chữ sẽ không bị ngược nữa.

Cấu hình chân cảm ứng trong thư viện có thể là:

#define YP A1  // must be an analog pin, use "An" notation!

#define XM A2  // must be an analog pin, use "An" notation!

#define YM 7   // can be a digital pin

#define XP 6   // can be a digital pin

Hoặc:

#define YP A1  // must be an analog pin, use "An" notation!

#define XM A2  // must be an analog pin, use "An" notation!

#define YM 5   // can be a digital pin

#define XP 6   // can be a digital pin