본문 바로가기

프로젝트/TFT LCD 한글 출력 (아두이노)

아두이노 한글 폰트 Code 자동생성 프로그램 ver 2.5

2.5버젼으로 업그레이드 되면서 한글 Class는 Hangul_Direct.H Hangul_SD_Selected.H만 사용 

이전에 만든 다른 한글 Class와는 호환이 안됨 

두개의 파일이 생성됨

 txt파일은 Hangul_Direct.H용              (코드 삽입용)

 utf파일은 Hangul_SD_Selected.H용  (SD카드 저장용)


처음 한글1자씩 추출하는 프로그램에서 출발하여 이제 완성 되었습니다.

제가 사용 해보니 이젠 별다른 개선은 필요 없을 듯합니다. 

버그가 나오면  수정 하는 정도만........

이전 버젼은  카테고리  [소스코드 & 지난버젼]에 글들이 있습니다. 참고 하세요.

1. 문장 입력하기

    텍스트박스에 문장을 입력하세요,  입력한 문장에서 자동으로 한글만 중복 없이 추출합니다.

    따라서 영문, 숫자가 함께 있어도, 한글이 중복 되어도  상관 없습니다.

    다른 방법은 복사하기 입니다.  필요한 문장을 복사한후 마우스, 키보드 Ctr+V 아니면

   [클립보드에서 불러오기] 버튼을 사용하여 붙여넣기를 하시면 됩니다.

 

2. 아두이노 코드파일 만들기

    [아두이노 코드 만들기] 버튼을 클릭 하시면 만들기가 진행 됩니다.   저장할 파일을 이름을

    정해주시면 바로 생성이 됩니다.

 

3. 아두이노 IDE에서 이용하기

     생성한 텍스트 파일을 메모장 등으로 불러오시면 아두이노 코드를 볼수 있습니다.

     전체복사를 하신후 아두이노 IDE 에 붙여넣기 하시면 됩니다. 

     권장 하는 방법은 파일 생성후 [CODE를 클립보드에 저장]버튼을 클릭 하시면

     생성파일이 클립보드에 복사가 됩니다. 그다음 아두이노 IDE에서 붙여넣기 하시면 됩니다.

 

중요한 내용

 아두이노 Uno의 경우 메모리 용량이 많이 부족합니다. 그래서 한글 30자 이상의 폰트는 무리입니다

아두이노 Mega는 약 4배 정도 사용 가능합니다.

제가 사용하는 TFT LCD는 아두이노 Uno,Mega용 쉴드입니다. 

 

이것을 해결하는 방법은 TFT LCD쉴드에 있는 SD카드에 폰트를 저장한 후 필요시 불러오기를 하면 됩니다.

     (  Hangul_SD_Selected.H  ,   Hangul_SD.H  사용 )

사용법 동영상 보기

 

 

2.5버젼 추가 사항

추출한 폰트가   아두이노소스.txt 파일외에   Hangul_SD_Selected.H Class에서 사용할 

추출폰트.utf파일도 만들어 준다. 

Hangul_Direct.H도 2.5버젼으로 추출 해야 한다.

폰트메이커2.5.zip
0.52MB

아두이노 코드는 여기로