LCD 한글 폰트 - LCD hangeul ponteu

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

LCD 한글 폰트 - LCD hangeul ponteu

*169편 후반에 실패했던 사물인터넷 보드 wemos d1r1에서 lcd(ili9341)에 한글 띄우는 부분은 170편에서 간략하게 보충하며 마무리 하였습니다~~~!
LCD에 한글을 사용해보자! 녹칸다의도전 SD카드모듈&2.4인치 LCD쉴드(SPDF5408)
-(초고난이도)이번 내용은 강의라기 보다는 녹칸다의 개인적인 도전이다!
-향후 강의에서 LCD화면에 한글이 나왔으면 좋겠는데 아직 개인적인 예제를 가지고 있지 않기에 한번 구현해보도록 한다!
-다양한 방식이 있겠지만 그냥 녹칸다만의 아이디어를 이용해서 구현해볼 계획이다!
-일단 대략 살펴보기로 아두이노에서 한글을 3bytes UTF8로 인코딩 하는 것 같다!
-즉 한글 하나의 문자가 3bytes를 차지하게 되는데 3bytes hex code를 파일명으로 해서 SD카드에 txt파일을 만들어볼 생각이다!
-한글 하나의 문자에 대해서 txt파일이 하나씩 만들어지게 될것이고 파일안 내용은 해당 한글을 표현하기 위한 mono bitmap이 들어갈 예정이다!
-임의의 한글 string이 입력되었을때 문자를 하나씩 쪼개고 hex code로 변환한다음 SD카드에 해당되는 bitmap을 lcd에 드로잉하는 것이 목표이다!

녹칸다 예제의 중간 결과물~~!

SD카드에서bitmap을읽어서드로잉하는부분.txt

0.00MB

한글과아스키코드를분해하는코드.txt

0.00MB

녹칸다가 만든 한글폰트~~~!(16x16, 24x24)

nock16.zip

1.86MB

nock24.zip

2.01MB

한글폰트에 자음(ㄱ,ㄴ,ㄷ....ㅍ.ㅌ.ㅎ) 단모음(ㅏㅑㅓㅕ....ㅡㅣ) 추가한 폰트파일(2021.01.14)

nock16.zip

1.86MB

nock24.zip

2.01MB

LCD 한글 폰트 - LCD hangeul ponteu


예제169-1 2.4인치 LCD쉴드(SPFD5408)에 한글을 띄워보자!(버전1)
 * 마이크로 SD카드모듈을 내장하고 있으므로 SD카드에 녹칸다 폰트를 집어넣고 활용하면 됩니다~~!
 * 속도가 시원찮긴 한데 녹칸다 만의 방식으로 한글을 디스플레이 하는 것을 목표로 합니다~~!  
 * 버전1 예제에서는 한글을 sram에 저장해놓고 쓸때 string으로 간단하게 활용하는 예제입니다!
 * 생각을 못하고 이후에 개선해서 버전2개 만들어졌는데 그냥 같이 예제 코드로 업로드 합니다~~!

169-1.txt

0.01MB


예제169-2 2.4인치 LCD쉴드(SPFD5408)에 한글을 띄워보자!(버전2)
 * 한글 mono bitmap을 sram에 올려놓고 쓸때 byte array로 저장하는 방식입니다!
 * 버전1 대비 저장공간이 1/2로 줄어드는 효과가 있습니다~!

169-2.txt

0.01MB


예제 169-3 온습도센서가 달려있다고 가정하고 데이터를 디스플레이해보자!
 * 한글을 불러오는데 시간이 꽤나 걸리므로 setup에서 배경화면처럼 띄워놓고 화면에서 변경되는 값인 온도와 습도값만 클리어하면서 한글을 다시 띄우는데 필요한 시간을 최소화 하는 예제~!

169-3.txt

0.01MB


예제 169-4 한글에서 아주 소량의부분에 한해서 계속 다시 그려질 필요가 있을때 적용할만한 예제!
 * 예제는 온습도센서가 있다고치고 구현함!

169-4.txt

0.01MB


예제 169-5 한글을 sram에 올려놓고 쓸때 메모리 최대 범위를 확인해보는 예제!
 * 16x16폰트는 12개쯤 사용할 수 있고 24x24폰트는 8개쯤 사용가능한 것 같다!
 * 그러나 최적화는 하지 않았기에 조금만 신경쓰면 더 가능할 것 같다!

169-5.txt

0.01MB

관련라이브러리(SPFD5408)

https://github.com/JoaoLopesF/SPFD5408

스폰서 링크

요즘에 많이 사용되는 LCD 모니터 즉 얇고 납작한 모니터는, 예전에 사용되던 CRT(브라운관) 모니터와 달리, 글자들이 상당히 부자연스럽게 나옵니다. 글꼴 주변에 허연 얼룩 같은 것이 보이기도 하고...

LCD 모니터용 글꼴이 따로 있습니다. "클리어타입 폰트 ClearType Font" 라는 신형 폰트입니다.

윈도우XP에는 영문 글꼴만 클리어타입이 되기에, "윈도우 비스타"에 있는 "맑은 고딕"이라는 "한글 클리어타입 폰트"를 복사하거나 인터넷에서 다운로드받아서, 윈도우XP의 C:\WINDOWS\Fonts 폴더에 복사해 주어야 합니다. 파일명은 malgun.ttf 와 malgunbd.ttf 입니다.

그런 후 다음의 방법으로 클리어타입을 활성화시켜 주어야 합니다: ▶▶ 윈도우XP에 클리어타입 적용하기 - ClearType 켜기

그러면 LCD 모니터에서 보기 좋게 나오는 한글 폰트인 "맑은 고딕" 폰트를 사용할 수 있습니다. 예제 화면 참고: ▶▶ '맑은 고딕' 폰트를, 워드프로세서의 본문에 적용한 예제

단, 전통적인 CRT 모니터에서는 "맑은 고딕" 같은 클리어타입 폰트의 글씨가 번져 보이는 문제가 있습니다.

더 보기:

폰트 | Font

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.

블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면

LCD 한글 폰트 - LCD hangeul ponteu
주소를 리더기에 등록하시면 됩니다.