LCD에 한글, 영문 문자열 출력하기

in #arduino6 years ago

이번 튜토리얼 에서 사용되는 디스플레이는 LED 백라이트가 있으며, 두개열에 16개의 문자를 표시할 수 있으며 LCD 라이브러리를 사용해서 다음 그림과 같이 영문, 한글을 LCD에 출력해 보도록 하겠습니다

unnamed.jpg

LCD 테스트를 해보기 위해서는 다음과 같이 총 6종류의 부품이 필요합니다

lcd_list.png

LCD 디스플레이는 동작을 위해서 6개의 아두이노 핀이 필요하며 6개의 핀은 모두 디지털 출력으로 셋팅되어야 합니다. 그리고 5v와 GND 연결을 하면 됩니다.

LCD_Base_bb_Schem.png

회로도에 가변 저항이 하나 연결이 되어 있으며, 이 가변 저항은 디스풀레이의 콘트라스트를 조정하기 위하여 사용됩니다. 그래서 본 튜토리얼의 예제를 실행하고 LCD 화면에 문자가 출력되지 않는 경우 가변 저항을 살짝 돌려보세요 .

LCD_Base_bb_Fritz.png

아두이노에서는 LiquidCrystal.h 라이브러리를 사용해서 간단히 LCD에 영문자를 출력 할수 있습니다. 다만 .한글이나 특수문자는 구현이 쉽지 않지만 가능은 합니다.

그래서 16X2 캐릭터 LCD에서 한글 과 특수 문자를 쉽게 출력할 수 있도록 문자를 Byte 배열로 변환을 해줘야 합니다 .

https://mikeyancey.com/hamcalc/lcd_characters.png

그래서 위에 사이트에 들어가서 한글글자를 디자인 하면 자동으로 Byte 배열로 변환해서 소스코드를 생성을 해주기 떄문에 저희는 생성된 코드를 복사해서 다음과 같이 코드를 작성 합니다.

src1.png

src2.png

이제 실행을 하면 다음과 같이 첫번째 줄에는 한글이 출력이 되고 두번째 줄에는 커서를 이동시켜서 영문 문자열을 출력이 됩니다.

unnamed.jpg

Sort:  

(jjangjjangman 태그 사용시 댓글을 남깁니다.)
[제 0회 짱짱맨배 42일장]3주차 보상글추천, 1,2주차 보상지급을 발표합니다.(계속 리스팅 할 예정)
https://steemit.com/kr/@virus707/0-42-3-1-2

3주차에 도전하세요

그리고 즐거운 스티밋하세요!

Coin Marketplace

STEEM 0.20
TRX 0.19
JST 0.034
BTC 91017.04
ETH 3083.40
USDT 1.00
SBD 2.87