Presentation is loading. Please wait.

Presentation is loading. Please wait.

6장. LCD 사용하기.

Similar presentations


Presentation on theme: "6장. LCD 사용하기."— Presentation transcript:

1 6장. LCD 사용하기

2 패러럴 LCD 디스플레이 (4-bit) * 실습에 필요한 준비물 들 - 아두이노 UNO R3 - 브래드 보드
* 실습에 필요한 준비물 들 - 아두이노 UNO R3 - 브래드 보드 - 10k 가변 저항 - 16 X 1 Character LCD

3 패러럴 LCD 디스플레이 (4-bit) * 4-bit LCD 구동하기 핀맵 LCD Pin NO Arduino Pin
1 GND Vss 2 5V VCC 3 Contrast(가변 저항에 연결) V0 4 D12 RS(Register Select) 5 R / W(Read / Write) 6 D11 Enable 7 NC(연결 없음) Data Bit 0 8 Data Bit 1 9 Data Bit 2 10 Data Bit 3 11 D5 Data Bit 4 12 D4 Data Bit 5 13 D3 Data Bit 6 14 D2 Data Bit 7

4 패러럴 LCD 디스플레이 (4-bit) * 프로그램 작성 # include <LiquidCrystal. h>
* 프로그램 작성 # include <LiquidCrystal. h> -> 아두이노 LCD 라이브러리 사용 위해 헤더 파일 추가 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); -> 핀 번호, lcd(RS, Enable, Data Bit 0, Data Bit 1, Data Bit 3, Data Bit 4) lcd. begin(8, 2); -> 1행 16열 LCD, 2행 8열로 라이브러리 초기화

5 패러럴 LCD 디스플레이 (4-bit) * 프로그램 작성 lcd. setCursor(0, 0);
* 프로그램 작성 lcd. setCursor(0, 0); -> LCD에 Display할 좌표 정해 줌 lcd. print(“hello, w”); -> LCD가 2행 8열인 것처럼 생각하고 사용, lcd. setCursor( ) 함수 이용 0행에서 1행으로 행 바꿈

6 패러럴 LCD 디스플레이 (8-bit) * 디스플레이 속도가 4-bit 보다 빠름 * 실습에 필요한 준비물 들
* 실습에 필요한 준비물 들 - 아두이노 UNO R3 - 브래드 보드 - 10k 가변 저항 - 16 X 1 Character LCD

7 패러럴 LCD 디스플레이 (8-bit) * 8-bit LCD 구동하기 핀맵 LCD Pin NO Arduino Pin
1 GND Vss 2 5V VCC 3 Contrast(가변 저항에 연결) V0 4 D12 RS(Register Select) 5 D11 R / W(Read / Write) 6 D2 Enable 7 D3 Data Bit 0 8 D4 Data Bit 1 9 D5 Data Bit 2 10 D6 Data Bit 3 11 D7 Data Bit 4 12 D8 Data Bit 5 13 D9 Data Bit 6 14 D10 Data Bit 7

8 패러럴 LCD 디스플레이 (8-bit) * 프로그램 작성 int DI = 12;
* 프로그램 작성 int DI = 12; -> LCD Register Select 핀 정의 int RW = 11; -> LCD Data(문자)를 Write 하기 위해서 필요한 핀 int DB[ ] = {3, 4, 5, 6, 7, 8, 9, 10}; -> LCD 8-bit 데이터 핀

9 패러럴 LCD 디스플레이 (8-bit) * 프로그램 작성 int Enable = 2;
* 프로그램 작성 int Enable = 2; -> LCD Data를 Write 하기 전에 반드시 LOW로 설 정 printLCD(“hello, World!”); -> LCD에 문자를 디스플레이 함

10 시리얼 LCD 디스플레이 * 시리얼 LCD는 한 개의 데이터를 한 선만 으로 전송 * 실습에 필요한 준비물 들
* 실습에 필요한 준비물 들 - 아두이노 UNO R3 - 브래드 보드 - 시리얼 LCD

11 시리얼 LCD 디스플레이 * 프로그램 작성 Serial.begin (9600);
* 프로그램 작성 Serial.begin (9600); -> 시리얼 통신 LCD 디스플레이, 9600bps로 아두이노 시리얼 통신 초기화 Serial.print(“$CLEAR\r\n”); -> LCD 화면 모두 지움 Serial.print(“$GO 1 4\r\n”); -> LCD 표시 문자의 위치 1행 4열로 지정

12 시리얼 LCD 디스플레이 * 프로그램 작성 Serial.print(“$PRINT Welcome to \r\n”);
* 프로그램 작성 Serial.print(“$PRINT Welcome to \r\n”); -> LCD 문자 디스플레이 Serial.print(“$CURSOR \r\n”); -> 커서를 1행 1열로 지정 * 주의 사항 : LCD 명령과 문자 전송 시 반드시 “\r\n”문자로 끝낸다.


Download ppt "6장. LCD 사용하기."

Similar presentations


Ads by Google