1602 LCD

라이브러리 설치

"liquid Crystal I2C" 검색

사진에 있는 라이브러리 설치

Untitled

I2C 인터페이스

KakaoTalk_20211019_144914269.jpg

I2C 인터페이스를 사용해 LCD 제어가 가능해지며, 총 4개의 배선으로 아두이노에 연결이 가능하다.

I2C 인터페이스를 사용하기 때문에 아두이노에 연결하여 제어할 경우,

두 개의 AnalogPin(SDA, SCL)으로 제어가 가능하다.

I2C 없는 인터페이스

201611101622543161.jpg

I2C가 없는 1602LCD이다 .

1602LCD를 사용하기 위해서는 총 12개의 배선이 필요하며,

문자의 선명도 제어를 위해 가변 저항을 추가적으로 연결해주어야 하기 때문에 사용하기 어렵다..

또한 아두이노와 연결하여 제어할 경우 총 6개의 digital Pin을 사용해야 하기 때문에 다양한 센서와 기타 부품을 사용할 경우에는 digital port 부족으로 사용에 한계가 있어 I2C 인터페이스 를 사용한다.

한글, 특수문자 출력하기

Untitled

1602 LCD를 자세히 보면 가로 5개, 세로 8개의 작은 칸이 큰 한칸을 만들고

총 $16\times2$개의 큰칸이 LCD 화면에 출력 된다.

사진과 같이 LCD는 작은 점들이 모여 하나의 글자를 만들 수 있다.

하지만 한글과 한자는 기본적으로 출력 할 수 없으므로 커스텀 글자를 만들어 등록 후 사용해야 한다.

아래 링크에서 커스텀 글자를 만들 수 있다.

LCD Custom Character Generator

Untitled

사진과 같이 설정 한 후 원하는 글자를 클릭해서 만들어 주면 된다.

Untitled

점에 입력할때는 1이 들어가게 된다.

byte Sung [] = {
  B01001,      // 첫 줄
  B01001,      // 두번째 줄
  B10111,      // 세번째 줄
  B10101,      //   ..
  B00001,      //   ..
  B01110,      //   ..
  B10001,      //   ..
  B01110       // 여덟번째 줄
};