홈UNO[아두이노] 아두이노로 LCD 사용하기 5/14/2019 안녕하세요 대짜이찐입니다. 이번 포스팅에서는, I2C 캐릭터 LCD를 아두이노에 연결해서 테스트해보겠습니다. LCD(Liquid Crystal Display)는 액정표시장치라고도 부릅니다. LCD는 TV나 휴대폰에 주로 사용되는 제품입니다. 스스로 빛을 내지 않기 때문에, 후면에 백라이트(Back Light)를 두고 전면에 액정을 두어 액정이 전기 신호에 따라 빛을 차단하거나 통과시키는 방식으로 표시합니다. 아두이노에서 LCD는 16 * 2 Character LCD를 가장 보편적으로 사용합니다. 이전에는 LCD 모듈에 I2C모듈이 부착되지 않았기 때문에 디지털 포트를 많이 사용하였고 때문에 효율성이 좋지 않았습니다. 하지만 우리가 사용할 제품은 I2C 모듈이 부착되어있는 LCD로, I2C 통신을 통해 제어가 가능하기 때문에 필요한 핀은 4개 뿐입니다. 덕분에 효율이 많이 좋아졌습니다. 뒷면에 있는 점퍼는 백라이트 ON을 위해서 연결되어있고, 가변저항을 통해서 문자의 선명도를 조절합니다. I2C LCD를 아두이노에서 사용하기 위해서는 LiquidCrystal_I2C 라이브러리가 필요합니다.
초록색으로된 Clone or download버튼을 눌러 압축파일을 다운로드 해준 후 아두이노 IDE 메뉴바-스케치-라이브러리 포함하기 -.ZIP 라이브러리 추가를 이용해서 추가해줍니다. 16*2 LCD 모듈의 구조입니다. 준비물: 아두이노, I2C LCD 모듈, 점퍼선
아래 예제는 시리얼모니터로 받은 값을 lcd로 출력하는 예제입니다. 주의하셔야 할게, I2C 주소값이 기본 0x27이지만 모듈에 따라 0x3F인것도 있습니다. 출력이 안된다면, I2C주소값을 수정해주세요.
예) 객체이름 lcd-> lcd.begin(), 객체이름 device-> device.begin()
|