LCD일반 LCD는 Liquid Crystal Display의 약자로 액정표시장치를 말한다. Liquid Crystal이란 액체처럼 유체의 성질을 가지면서 고체처럼 광학적 성질을 가지는 물질로써 액정은 고체표면에 액정이 특정 방향으로 정렬할 수도 있어, 전기적 신호를 가해 원하는 방향으로 배열하여 빛을 투과시키거나 차단시킬 수 있다. 아래는 2줄 16 문자를 표시할 수 있는 LCD를 보여준다. 2x16 LCD 2줄, 16문자 표시기2*16 LCD 구성과 핀 번호 기능을 살펴보면 다음과 같다. 이 핀 연결과 제어를 i2c 인터페이스를 사용하여 단순하게 만든 것을 i2c LCD 라고 생각하면 된다.
I2C LCD는 16개의 핀이 있고 전원을 빼더라도 12개가 필요하다. 즉, GPIO의 핀을 많이 사용한다. I2C컨버터와 일반 LCD를 연결하여 사용하면 전원을 제외하더라도 2개의 GPIO핀만 있으면 된다. I2C LCD
회로 연결도는 아래 그림을 참고한다. 프로그램 소스 코드는 C언어와 Python 코드를 아래에 나타내었다. 우선 C 언어 소스코드를 살펴본다.
파이선 코드는 아래를 참고한다.
C언어 코드를 컴파일하고 실행하는 방법은 아래 명령어를 사용한다.
|