Download presentation
Presentation is loading. Please wait.
Published byJúlia Pappné Modified 5년 전
1
10차시: 크리스털 LCD 명령어 기초 준비물 SPL-Duino 보드 개요: 크리스털 LCD의 기초 명령어를 익혀 봅니다.
소요시간: 45분 크리스털LCD SPL-Duino 보드 컴퓨터 준비물 PSD 거리 센서
2
1) 크리스털 LCD에 연결되어 있는 케이블에서 빨강색 선의 방향을 확인합니다.
3
2) LCD는 4핀으로 되어 있으며, LCD가 연결될 위치를 확인합니다.
왼쪽 아래쪽에 4핀으로 되어 있는 위치입니다.
4
3) SPL-Duino 보드에서 LCD 4핀 케이블이 연결될 위치를 확인합니다.
왼쪽 아래쪽에 4핀으로 되어 있는 위치입니다.
5
4) 4핀으로 되어 있는 케이블의 끝을 보드의 4핀 연결 핀에
1. 크리스털 LCD 연결하기 4) 4핀으로 되어 있는 케이블의 끝을 보드의 4핀 연결 핀에 연결합니다. 빨강색 선이 보드 바깥쪽에 오도록 향하게 한 후 연결합니다. 빨간색 선이 보드 바깥쪽으로 향하도록 하여 선을 연결합니다.
6
5) 4핀으로 되어 있는 케이블의 끝을 보드의 4핀 연결 핀에
1. 크리스털 LCD 연결하기 5) 4핀으로 되어 있는 케이블의 끝을 보드의 4핀 연결 핀에 연결합니다. (빨강색 선이 보드 바깥쪽에 위치해 있는 지 확인합니다) 빨간색 선이 보드 바깥쪽으로 향하도록 하여 선을 연결합니다.
7
한글은 출력되지 않습니다. 1) 크리스털 LCD가 출력할 수 있는 것 - 알파벳 - 숫자
- 사용자가 만든 특수문자 (10개 까지 출력 가능) 한글은 출력되지 않습니다.
8
2. 크리스털 LCD 명령어 이해하기 2) 크리스털 LCD 명령어 LCD 명령어는 내장 명령어 탭에 포함되어 있습니다.
9
3) 크리스털 LCD 명령어 설명 2. 크리스털 LCD 명령어 이해하기 문자열을 LCD 창에 표시합니다.
LCD 창에서 문자 출력 위치(커서)를 X, Y 좌표로 이동시킵니다. LCD 창에 특수 문자를 출력합니다. 특수 문자를 생성하여 내부 저장소에 저장합니다. LCD 창에서 배경 라이트를 켭니다. LCD 창에서 배경 라이트를 끕니다.
10
3. 기본 문자열 출력하기 1) LCD 출력 명령어 추가하기 2-5-1 명령어를 마우스로 드래그하여 추가합니다.
11
3. 기본 문자열 출력하기 2) LCD 출력 명령어 추가하기 문자열 값은 “ “ 로 감싸여 있어야 합니다.
12
3) 기다리기 (delay) 명령어 추가하기 3. 기본 문자열 출력하기
기본 명령어 탭에 있는 기다리기 명령어를 Loop 함수 맨 아래에 추가합니다.
13
4) 기다리기 (delay) 값을 100으로 수정해 줍니다.
3. 기본 문자열 출력하기 4) 기다리기 (delay) 값을 100으로 수정해 줍니다. 기다리기 값의 숫자를 1,000에서 100으로 수정해 줍니다. 1,000은 1초를 의미하며, 따라서 100은 0.1초가 됩니다. 즉, 0.1초 간격으로 문자를 출력하게 됩니다.
14
5) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다.
3. 기본 문자열 출력하기 5) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다.
15
HelloHelloHelloHelloHell
3. 기본 문자열 출력하기 6) 실행 결과 HelloHelloHelloHelloHell
16
1) LCD 창이 어둡게 되는 것을 방지하기 위해 백바이트를 켭니다
4. 백라이트 켜기 1) LCD 창이 어둡게 되는 것을 방지하기 위해 백바이트를 켭니다 백라이트를 켜는 것은 최초 한번만 해주면 되기 때문에 Setup 함수에서 실행해 줍니다.
17
2) Setup 함수와 Loop 함수의 차이 4. 백라이트 켜기 아두이노 실행시 가장 먼지 실행되며, 최초 한번만 실행됩니다.
함수가 무한히 반복적으로 실행됩니다.
18
3) Setup 함수 추가하기 4. 백라이트 켜기 로직 명령어 탭에 있는 Setup 함수 명령어를 마우스로 드래그하여
Loop 함수 위쪽에 추가합니다.
19
4) Setup 함수 추가하기 4. 백라이트 켜기 내장 명령어 탭에 있는 LCD백라이트 켜기 명령어를
20
5) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다.
4. 백라이트 켜기 5) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다. 백라이트가 켜지는 지 확인해 봅니다.
21
5. 화면 지우기 및 줄바꿈 처리하기 1) 화면 지우기 LCD 초기화 명령어를 Loop 함수 맨 위에 추가해 줍니다.
22
2) 출력 위치를 처음으로 바꾸어 주기 5. 화면 지우기 및 줄바꿈 처리하기
출력 위치를 처음으로 변경해 주기 위해 “LCD 처음위치” 명령어를 LCD 초기화 명령어 아래에 추가해 줍니다.
23
3) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다.
5. 화면 지우기 및 줄바꿈 처리하기 3) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다. Hello 글자가 처음 위치에 한번만 출력 되는 지 확인해 봅니다.
24
조도 센서의 값을 읽어 오기 위해 “아날로그 읽기” 명령을 추가해 줍니다.
6. 조도 센서의 값을 LCD에 출력하기 조도 센서의 값을 읽어 오기 위해 “아날로그 읽기” 명령을 추가해 줍니다.
25
2) 조도 센서의 값을 읽어 오기 위해 핀번호를 6번으로 수정해 줍니다.
6. 조도 센서의 값을 LCD에 출력하기 2) 조도 센서의 값을 읽어 오기 위해 핀번호를 6번으로 수정해 줍니다. 조도센서는 아날로그 6번 핀에 연결되어 있습니다.
26
3) LCD출력 명령어에 a0 변수를 입력해 줍니다.
조도 센서 값은 변수 a0에 저장되어 있기 때문에 a0 값을 출력해 줍니다.
27
4) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다.
6. 조도 센서의 값을 LCD에 출력하기 4) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다. 밝기를 변화시켜 조도 센서 값이 LCD 창에 표시되는 지 확인해 봅니다.
28
CDS: 600 5) 실습: 설명 추가하기 6. 조도 센서의 값을 LCD에 출력하기
29
5) 실습: 설명 추가하기 6. 조도 센서의 값을 LCD에 출력하기 LCD 출력 명령어를 추가한 후,
“CDS: “ 값을 입력해 줍니다.
30
6. 조도 센서의 값을 LCD에 출력하기 5) 실습: 설명 추가하기 실행 시켜 결과를 비교해 봅니다.
31
- 적외선을 이용하여 대상물까지의 거리를 측정하여 값으로 변환 - 측정값은 0 ~ 1023 사이의 값으로 읽혀짐
7. 두 번째 줄에 거리 센서 값 표시하기 아날로그 PSD 거리센서 - 적외선을 이용하여 대상물까지의 거리를 측정하여 값으로 변환 - 측정값은 0 ~ 1023 사이의 값으로 읽혀짐 - 10cm ~ 80cm 사이의 거리를 측정합니다.
32
7. 두 번째 줄에 거리 센서 값 표시하기 아날로그 센서는 0번 ~ 5번 핀에 연결할 수 있음
PSD 거리 센서를 아날로그 0번 (A0) 에 연결함
33
7. 두 번째 줄에 거리 센서 값 표시하기 PSD 거리 센서를 아날로그 0번 (A0) 에 연결함
빨간색이 안쪽, 파랑색이 바깥쪽에 가도록 연결합니다.
34
2) PSD 거리 센서를 읽어오는 명령어 추가하기
7. 두 번째 줄에 거리 센서 값 표시하기 2) PSD 거리 센서를 읽어오는 명령어 추가하기
35
3) LCD커서위치 변경하기 명령을 추가합니다.
7. 두 번째 줄에 거리 센서 값 표시하기 3) LCD커서위치 변경하기 명령을 추가합니다.
36
X Y 4) 출력 위치 (커서) 변경하기 7. 두 번째 줄에 거리 센서 값 표시하기
37
5) 거리 센서 값을 출력하는 명령어를 추가해 줍니다.
7. 두 번째 줄에 거리 센서 값 표시하기 5) 거리 센서 값을 출력하는 명령어를 추가해 줍니다.
38
7. 두 번째 줄에 거리 센서 값 표시하기 6) 실행하기 실행 시켜 결과를 비교해 봅니다.
Similar presentations