본문 바로가기

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

LCD 16X2에 사용자 문자 출력 (1) 한글은 ?

 

 

 

 

 

다른 동영상 보기

LCD1602는 동시에 8문자를 사용자가 프로그래밍 가능합니다.

각 문자는 5X8Dot로 표현 됩니다. 

한글은 ?  5x8로 표현되는 글자만 되겠죠. 

 

꼭 한글출력이 필요시 저렴한 TFT  LCD를 사용을 권장합니다. 

이때는 폰트파일 크기가 Arduino Uno의  메모리가 작아 문제가 있지만      

다른 보드를 사용 하든지 필요한 문자만 사용 하면 됨       TFT 사용보기  클릭

 

 

○○●○○
 B00100    // 이진수 표현  또는 0b01110  0x04
○●●●○
 B01110    //        0 1110는 16진수로->  0x0E
●○●○●
 B10101    //                                  0x15
○○●○○
 B00100    //                                  0x04
○○●○○
 B00100
○○●○○
 B00100
○○●○○
 B00100
○○○○○
 B00000

 이 데이타를 원하는 문자에 전달하면 됩니다.

 

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,20,4);
 
byte lcdBuffer[]= { B00100
                       B01110,  // 또는 0b01110  0x0E
                       B10101,  
                       B00100,
                       B00100,
                       B00100,
                       B00100,
                       B00000  };
void setup()
{  
  lcd.init();        
  lcd.createChar( 0,lcdBuffer );  // 0 ~ 7번 가능

  lcd.backlight();                      
  lcd.clear();
  lcd.setCursor(5,0);
  lcd.write(0);
}

void loop(){}