1. 2.4인치 TFT LCD쉴드
2.4인치 TFT LCD쉴드는 아드이노 우노, 메가 2560 등에 꽂아서 사용가능한 2.4인치 LCD 디스플레이로서 320 x 240 pixel 해상도에 RGB컬러가 지원되고 터치 기능까지 지원되기 떄문에 아두이노 환경에서 사용하기 충분한 기능을 가지고 있다.
보드의 크기가 아두이노 우노와 동일하고 핀 구조도 동일하기 때문에 아두이노 우노에 꽂으면 하나처럼 합체되고 메가 2560위에 꽂으면 약간의 공간이 남는 모양이 된다.
2. 2.4인치 TFT LCD쉴드 사양
-화면크기 : 48.96mm×36.72mm(2.4inch)
-전체크기 : 72.20mm×52.70mm
-해상도 : 320×240 pixel (QVGA)
-지원색상 : 18bit RGB color ( 262,000 컬러 )
-지원보드 : Arduino Uno,Arduino Due,Arduino Mega2560,Arduino Mega ADK,Arduino Leonardo
-드라이버IC : ILI9341
-화면 인터페이스 : 8bit parallel data bus
-부가장치 : microSD 소켓 , 터치 voem
쉴드는 수많는 핀들이 아두이노와 결합되는데 각각의 용도는 다음과 같다.
아두이노 나노에 연결하면 DIgital 2,3번과 Analog 4,5번 핀만 다른 용도로 사용할 수 있다.
3. 라이브러리 설치
라이브러리 메니저에서 macufriend_kbv를 찾아 설치해주어야 한다.
또한 Adafruit_GFX 라이브러리가 설치되어 있지 않다면 함께 설치해 준다. 그리고 컴파일시 "dafruit_I2CDevice.h: No such file or directory" 라는 에러 메세지가 나오는 경우 Adafruit BusIO 라이브러리도 설치해 준다.
4. 샘플프로그램
#include "Adafruit_GFX.h"
#include "MCUFRIEND_kbv.h" // Hardware-specific library
MCUFRIEND_kbv tft;
void setup()
{
uint16_t ID = tft.readID();
tft.reset();
tft.begin(ID);
tft.setRotation(0);
tft.fillScreen(TFT_WHITE);
tft.setTextColor(TFT_BLUE);
tft.setTextSize(2);
tft.println("Hello TFT Monitor!");
}
void loop()
{
}
3 line : MCUFRIEND_kbv tft (CD,RS,A1,RD,RST) 형식의 핀번호를 지정해야 하지만 아두이노 표준 핀일 경우 이렇게만 지정해도 된다.
7, 9 line : 제조사별로 각기 다른 ID를 가질 수 있으므로 보드에서 ID값을 읽어와서 BIgin에서 사용한다.
10 line : 화면의 방향을 설정한다. 0=0도, 1=90도, 2=180도, 3=270도 기울어진 방향으로 Display한다.
10 ~ 13 line : 바탕색과 글자색 그리고 글자 사이즈를 미리 지정하고 plintln으로 출력할 문자를 지정하면 Text 문자열을 화면 출력할 수 있다.
5. 구매좌표
'각종 부품 사용방법 > 출력장치' 카테고리의 다른 글
SSD1306 OLED Display 소개와 사용방법 (0) | 2021.08.25 |
---|---|
7-segment 4digit DIsplay모듈(TM1637) 사용법 (0) | 2019.03.13 |
AccelStepper라이브러리로 스테핑모터 제어하기 (1) | 2019.02.20 |
TB6600드라이버로 NEMA23급 이상 스테핑모터 사용하기 (3) | 2019.02.15 |
A4988 드라이버로 NEMA17급 스테핑모터 사용하기 (3) | 2019.02.12 |