HanGul.TFT.H ver 1.0 아두이노용 한글 출력 클래스
사용할 폰트와 인텍스는 다음 규격으로 만들어 사용 하세요.( Binary 파일로 작성하세요)
폰트 파일 규격 | ||
구조 | 레코드당 : 32 Byte Font Data | Binary File |
폰트 기록 순서 | 코드 값이 작은 것부터 기록 |
폰트파일 |
32Byte |
32Byte |
: |
32Byte |
인덱스 방법 | 필드 1 | 필드 2 | 레코드 사이즈 |
인덱스 방법 1 | 폰트offset : 4byte Long | 4Byte | |
인덱스 방법 2 | 폰트코드 : 4byte Long | 폰트offset : 4byte Long | 8Byte |
인덱스 방법 1 | 인덱스 방법 2 | |||
폰트 offset : 4Byte | 문자코드 : 4Byte | 폰트 offset : 4Byte | ||
폰트 offset : 4Byte | 문자코드 : 4Byte | 폰트 offset : 4Byte | ||
: | : | : | ||
폰트 offset : 4Byte | 문자코드 : 4Byte | 폰트 offset : 4Byte |
소스코드 코딩 순서 | 설명 |
#define _TFTLCD_ myLcd | myLcd는 원하는 이름으로 하면 됨 |
#define _INDEX_TYPE_2_ | 인덱스방법 2로 사용시에 만 없을시 방법1 |
#include "c:\\Arduino\\HanGul_TFT.H" | 헤더파일 전체 경로 |
HanGul_TFT ht; | 한글출력 클래스 생성 |
폰트파일과 인덱스파일은 SD카드 "UTF_8//" 에 있는 것으로 함
바꿀려면 아래 define 부분을 수정하면 됨 (주의) 디렉토리 표시가 윈도우와 다름 '\'아니고 '/'사용
#define _INDEX_FILE_ "UTF_8//fIndex2.idx" // 인덱스2 파일
#else
#define _INDEX_FILE_ "UTF_8//fIndex1.idx" // 인댁스1 파일
#endif
#define _FONT_FILE_ "UTF_8//Hangul.utf" // 폰트 파일
'프로젝트 > TFT LCD 한글 출력 (아두이노)' 카테고리의 다른 글
Hangul_Direct.h ( 필요한 폰트만 코드에 삽입 ) (10) | 2022.08.20 |
---|---|
한글CLASS 메소드 (0) | 2022.08.14 |
TFT LCD에서 SD카드 다양한 한글 출력 (7) (0) | 2022.08.12 |
TFT LCD에서 SD카드 한글 출력 인덱스 사용( 속도 빨라짐) (6) (0) | 2022.08.10 |
TFT LCD에서 SD카드 한글 출력-많이 느림 (5) (0) | 2022.08.08 |