I2C 모듈
LCD 디스플레이를 작동시키기 위해서는 상당히 많은 케이블을 연결해야 합니다.
LCD용 I2C 모듈은 통신 프로토콜을 변형시켜 적은 수의 케이블로도 LCD를 동작시키게 해 줍니다.
아래 사진의 왼쪽이 일반적인 LCD 디스플레이이고, 오른쪽이 I2C 모듈이 적용된 디스플레이입니다.
자세한 통신 방법에 대해서는 우리가 알아야 할 필요는 없고, LCD 디스플레이가 작동되는 것만 테스트 해보려 합니다.
라이브러리 설치
I2C 모듈을 쉽게 제어하기 위한 라이브러리를 추가합니다. (이미 설치된 경우 건너뜁니다.)
- https://github.com/fdebrabander/Arduino-LiquidCrystal-I2C-library에 접속하여 라이브러리 zip 파일을 다운로드 합니다.
- Arduino-LiquidCrystal-I2C-library-master.zip 라이브러리 파일을 아두이노에 추가합니다.
아두이노 > 스케치 > 라이브러리 포함하기 > .ZIP 라이브러리 추가…
I2C-LCD 작동 테스트
- 아래와 같이 I2C-LCD 모듈을 연결합니다.
- 예제 파일을 엽니다.
파일 > 예제 > Arduino-LiquidCrystal-I2C-library-master > SerialDisplay - 소스 파일을 아두이노에 업로드 한 다음, 시리얼 모니터를 엽니다.
- 시리얼 모니터 상단의 입력창에 글자를 입력한다음 [전송] 버튼을 클릭하거나 엔터키를 치면 입력된 글자들이 LCD 디스플레이에 출력됩니다.
- 만약 디스플레이가 제대로 표시되지 않으면, 소스 파일의 다섯번째 줄을 다음과 같이 수정합니다. (접속 어드레스 변경 작업)
LiquidCrystal_I2C lcd(0x29, 16, 2);
을 아래와 같이 수정
LiquidCrystal_I2C lcd(0x3F, 16, 2);
목차
- 아두이노 고급키트 무작정 따라하기
- 아두이노 8×8 LED Matrix
- 아두이노 Remote Control Test
- 아두이노 Stepper Speed Control
- 아두이노 RFID Reading Test
- 아두이노 LCD Test
- 아두이노 DHT11 온습도 센서 테스트
- 아두이노 3-Color LED Test
- 아두이노 4×4 Keypad Test
- 아두이노 DS1302 Realtime Clock Test
- 아두이노 시계
- 아두이노 초음파 센서 HC-SR04
- 아두이노 초음파 거리측정기
- 아두이노 LCD Test (I2C 모듈 사용)
- 아두이노 초음파 거리측정기 (I2C LCD 사용)
- 아두이노 LM35 온도계 (with Processing)
- 아두이노 미로게임 (MPU-6050 + 프로세싱)