1602 캐릭터 LCD(16×2) 사용법, 예제 소스
페이지 정보
작성자
첨부파일
-
LiquidCrystal_I2C.zip (37.4K) 757회 다운로드 DATE : 2014-11-13 13:15:47
본문
1. 1602 Character LCD (16x2, LiquidCrystalDisplay 1602 V1)
1602 Character LCD는 1줄에 16개의 문자씩 2줄을 보여주는 LCD 모듈입니다. 비슷한 모듈로 2004 Character LCD도 있네요. 이건 20개의 문자를 4줄 보여줍니다. 백라이트는 5V, 가변 저항을 사용하면 폰트의 명암을 조절할 수 있습니다. 그리고 생각보다 가격이 엄청 저렴합니다.
1602 Character LCD 모듈 정보 : http://cafe.naver.com/mpucafe/2862
1602 Character LCD 배선 및 아두이노 연결 : http://cafe.naver.com/mpucafe/2863
이 모듈만 쓰기에는 핀을 너무 많이 차지하고(8개 정도?) 배선도 복잡해져서 LCD Interface Converter 를 사용했습니다. 이걸 사용하면 I2C 인터페이스를 사용해서 LCD를 제어하게 해주며, 단 4개 선으로 LCD를 조작할 수 있습니다. LCD 와 인터페이스 모듈을 땜질해둡니다.
제품사양
1. 공급전압 : DC 2.5-6V
2.. I2C 프로토콜 지원
3.. 점퍼 스위치가 있어서 LCD의 백라이트을 ON/OFF 제어 가능합니다.
4.. 가변저항 있어서 LCD 명암을 조절할수 있습니다.
5. I2C 주소 초기값 : 0x27
6. 크기: 41.5mm (L) * 19mm (W) * 15.3mm (H)
7. 무게 : 5g
8. PCB 색상: Black
9. I2C 주소 초기값 : 0x27
2. 연결방법
LCD Interface Converter | Arduino Uno Board |
GND | GND |
VCC | 5V |
SDA | A4 (아날로그 4번핀) |
SCL | A5 (아날로그 5번핀) |
3. 코드 (스케치)
먼저 LCD 용 라이브러리를 설치해야 합니다. 아래 링크에서 라이브러리 다운로드 받은 뒤 압축을 풀고 두 개의 폴더를 (아두이노 설치경로 / libraries / ) 여기에 복사해 줍니다. 그리고 아두이노 IDE를 다시 시작하고... 파일 > 예제 > LiquidCrystal_I2C1602V1 > HelloWorld 를 여세요.
라이브러리는 본 페이지 상단에 있는 첨부파일을 다운로드 받아 사용하세요.
//Compatible with the Arduino IDE 1.0 LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x20 for a 16 chars and 2 line display void setup() void loop() |
4. 동작방법
LCD에 Hello, world! 가 보이면 성공입니다.
추가로 LCD를 제어하기 위해 다음과 같은 명령어를 사용할 수 있습니다.
lcd.backlight | LCD 백라이트 on |
lcd.nobacklight | LCD 백라이트 off |
lcd.setCursor(3,0) | 커서를 0번째 라인 4번째 문자로 이동 |
lcd.print("xxxxx") | 문자열 xxxxx 를 출력 |
lcd.write(char) | 문자 하나를 현재 커서에 출력하고 커서를 다음 위치로 이동 |
lcd.clear | 화면 삭제 |
아래 링크로 가시면 이 함수들 사용한 예제들을 보실 수 있습니다.
http://arduino-info.wikispaces.com/LCD-Blue-I2C
아두이노 LCD 용 라이브러리 37.39 KB
댓글목록
최고관리자님의 댓글

근래에 출시된 LCD 모듈은 I2C address 값을 0x3F로 사용합니다. 근래에 구입했는데 화면에 제대로 표시되지 않는다면 I2C address 값을 0x20 (또는 0x27)에서 0x3F로 변경하세요.