10차시: 크리스털 LCD 명령어 기초 준비물 SPL-Duino 보드 개요: 크리스털 LCD의 기초 명령어를 익혀 봅니다.

Slides:



Advertisements
Similar presentations
1/ 편집 기능 사용하기 – 실습 1 글자 모양을 바꾸고 싶은 곳을 블록 설정 [ 글자 모양 ] 대화 상자에서 [ 글꼴 ] ‘ 궁서체 ’, [ 글자 색 ] ‘ 토마토색 ’ 으로 선택 → [ 설정 ] 클릭 → 글자 모양 변경.
Advertisements

1/29 키보드로 직접 입력할 수 없는 다양한 기호와 한자를 입력하는 방법을 알아 보자. 또한 블록으로 영역을 설정하는 여러 가지 방법에 대해 살펴본 후 블록 으로 설정된 내용을 복사하여 붙여넣거나, 잘라내고 이동하는 방법에 대해서 도 알아보자. 02_ 문서의 입력과 편집.
1 차시 : SW 코딩으로 배우는 3D 기초작품 및 톱니바퀴 만들기 1)SPL3D 프린팅 툴 설치하기 2) 도형 추가하기 3) 도형 연산 명령어 익히기 4)3D 프린터 출력을 위한 STL 파일 내보내기 5) 하트모양 만들기 6) 하트모양 열쇠고리 만들기 7) 변수와 수식.
4차시: 3D프린터를 활용한 아두이노 응용작품 만들기
4D 장치 제작 체험으로 배우는 아두이노 및 SW프로그래밍 교육
한국기술교육대학교 아두이노 기반 펌웨어 개발 (기본과정) 5일차 강사: 김영준 목원대학교 겸임교수.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
패러럴 포트를 이용한 Text LCD 제어 6월 17일 허정수 나선웅.
자바실험실 이동준 우리 곁으로 다가온 사물 컴퓨팅 자바실험실 이동준.
3차시: 인터랙티브 콘텐츠 만들기 소요시간: 45분 준비물 홀로그램 키트 스마트폰 SPL3D 편집기 저작툴.
1차시: 질량 및 탄성 제어하기 SPL3D VR 툴 설치하기 구체(공) 도형 추가 후 질량 부여하기 바닥 추가하기
아두이노 센서의 연결 디지털 및 아날로그 센서값의 특징 디지털 센서 핀 구조 및 연결하기 아날로그 센서 핀 구조 및 연결하기
한국기술교육대학교 아두이노 기반 펌웨어 개발 (기본과정) 1일차 강사: 김영준 목원대학교 겸임교수.
아날로그 입력과 출력.
아두이노 기반 펌웨어 개발 FUTURE INNOVATOR 강사: 김 영 준 ㈜헬로앱스
블루투스로 모터 펌프 제어하기 앱인벤터와 스마트팜 키트를 활용한 ㈜헬로앱스
네트워크 스캔하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
Windows 8 Ksystem G&I 설치.
아두이노 프로그래밍 4일차 – Part1 모바일 로봇 강사: 김영준 목원대학교 겸임교수.
LCD 명령어 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 LCD 명령어 이해 및 기본 실습 응용 작품 만들기.
AP 모드 활용하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
1. C++ 시작하기.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
LCD를 활용한 탁상 시계 만들기 재료준비 및 브레드 보드 배선 구성하기 LCD를 활용한 탁상 시계 만들기 응용 작품 만들기
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
프로그래밍 개요
아두이노 프로그래밍 5일차 – Part2 아두이노 보드간 통신 강사: 김영준 목원대학교 겸임교수.
1차시: 아두이노 설치 및 어두워지면 저절로 켜지는 장치 제작 실습
2차시: 달의 공전 지구과학
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
3D 프린팅 프로그래밍 05 – 반복패턴 만들기 강사: 김영준 목원대학교 겸임교수.
1차시: 낮과 밤이 생기는 원리 지구과학
아두이노 매트릭스 코딩 매트릭스 기본 명령어 실습 01차시 ㈜헬로앱스 김영준.
패러럴 포트를 이용한 Text LCD 제어 6월 17일 허정수 나선웅.
8장. spss statistics 20의 데이터 변환
아두이노 프로그래밍 (응용과정) 3일차 – Part2 LCD 활용하기 강사: 김영준 목원대학교 겸임교수
PSD센서 명령어 이해하기 목차 재료준비 및 브레드 보드 배선 구성하기 PSD센서 명령어 이해 및 실습 응용 작품 만들기.
클라우드 서버로 사용자 데이터 전송하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
키패드 센서 및 전역변수 목차 재료준비 및 브레드 보드 배선 구성하기 키패드 센서 이해 전역변수 실습 응용 작품 만들기.
클라우드 서버로 부터 값 읽어오기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
헬로앱스 코딩체험교실 아두이노 자율주행 코딩 ㈜헬로앱스
목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스
아두이노 연결하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
GM7 PLC 모니터링 프로그램 한국 폴리텍 항공대학 항공정보통신과 송 승 일.
문자열 컴퓨터시뮬레이션학과 2015년 봄학기 담당교수 : 이형원 E304호,
웹서버 기능으로 데이터 읽기 및 제어하기 WiFi 시리얼 보드 활용가이드 김영준
스마트폰을 이용한 조명제어 ㈜ 성림 M&C
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
^^ Computer Programming 2 dmpr.cnu.ac.kr/~daygax.
브레드 보드 연결하기 목차 브레드보드 핀구조 아두이노 입출력 핀 이해하기 전원 연결하기 LED 연결하기 LED 회로 작동시키기.
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
한국기술교육대학교 아두이노 기반 펌웨어 개발 (기본과정) 2일차 강사: 김영준 목원대학교 겸임교수.
시보기 / PC 연결설정방법 광주 직영 임성환 사원.
아두이노 프로그래밍 5일차 – Part1 블루투스 통신 강사: 김영준 목원대학교 겸임교수.
에어 PHP 입문.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
컴퓨터 구성요소와 사용 컴퓨터 문서 작업 인터넷 활용
메뉴(Menu) 컴퓨터응용 및 실습 I.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
엔트리-아두이노 블록 코딩 평원중학교 이동준 자바실험실 JavaLab.org.
다양한 아두이노 개발툴 및 H/W 한국기술교육대학교 아두이노 개발 SW 비교 1 스크래치 2 SPL 블록 3 SPL 스크립트
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
2차시: 스피커를 이용한 멜로디 연주 장치 만들기
IPC 펌웨어 업그레이드 방법 안내 ** 반드시 IPC를 NVR POE 포트 연결 전에 작업 하시기 바랍니다. IPC를 NVR POE 포트에 연결 하실 경우 IP 대역폭을 마추셔야 하는 작업이 필요합니다. **
목차 한국기술교육대학교 강사: 김 영 준 ㈜헬로앱스
아두이노 프로그래밍 2일차 – Part4 아날로그 키패드 활용하기 강사: 김영준 목원대학교 겸임교수
1. SNMP Setting IP 설정 NetAgent Mini 카드에 제공된 CD의 Netility 프로그램을 설치하여 프로그램을 실행시킨다. Netility 프로그램을 실행하면 네트워크에 있는 SNMP 카드를 찾게 됩니다. “Configure”를 선택하면 IP 설정.
SPL-Duino 블록 편집기 이용하기 전류센서 블록 만들기 SPL-Duino 블록 편집기를 실행합니다.
Presentation transcript:

10차시: 크리스털 LCD 명령어 기초 준비물 SPL-Duino 보드 개요: 크리스털 LCD의 기초 명령어를 익혀 봅니다. 소요시간: 45분 크리스털LCD SPL-Duino 보드 컴퓨터 준비물 PSD 거리 센서

1) 크리스털 LCD에 연결되어 있는 케이블에서 빨강색 선의 방향을 확인합니다.

2) LCD는 4핀으로 되어 있으며, LCD가 연결될 위치를 확인합니다. 왼쪽 아래쪽에 4핀으로 되어 있는 위치입니다.

3) SPL-Duino 보드에서 LCD 4핀 케이블이 연결될 위치를 확인합니다. 왼쪽 아래쪽에 4핀으로 되어 있는 위치입니다.

4) 4핀으로 되어 있는 케이블의 끝을 보드의 4핀 연결 핀에 1. 크리스털 LCD 연결하기 4) 4핀으로 되어 있는 케이블의 끝을 보드의 4핀 연결 핀에 연결합니다. 빨강색 선이 보드 바깥쪽에 오도록 향하게 한 후 연결합니다. 빨간색 선이 보드 바깥쪽으로 향하도록 하여 선을 연결합니다.

5) 4핀으로 되어 있는 케이블의 끝을 보드의 4핀 연결 핀에 1. 크리스털 LCD 연결하기 5) 4핀으로 되어 있는 케이블의 끝을 보드의 4핀 연결 핀에 연결합니다. (빨강색 선이 보드 바깥쪽에 위치해 있는 지 확인합니다) 빨간색 선이 보드 바깥쪽으로 향하도록 하여 선을 연결합니다.

한글은 출력되지 않습니다. 1) 크리스털 LCD가 출력할 수 있는 것 - 알파벳 - 숫자 - 사용자가 만든 특수문자 (10개 까지 출력 가능) 한글은 출력되지 않습니다.

2. 크리스털 LCD 명령어 이해하기 2) 크리스털 LCD 명령어 LCD 명령어는 내장 명령어 탭에 포함되어 있습니다.

3) 크리스털 LCD 명령어 설명 2. 크리스털 LCD 명령어 이해하기 문자열을 LCD 창에 표시합니다. LCD 창에서 문자 출력 위치(커서)를 X, Y 좌표로 이동시킵니다. LCD 창에 특수 문자를 출력합니다. 특수 문자를 생성하여 내부 저장소에 저장합니다. LCD 창에서 배경 라이트를 켭니다. LCD 창에서 배경 라이트를 끕니다.

3. 기본 문자열 출력하기 1) LCD 출력 명령어 추가하기 2-5-1 명령어를 마우스로 드래그하여 추가합니다.

3. 기본 문자열 출력하기 2) LCD 출력 명령어 추가하기 문자열 값은 “ “ 로 감싸여 있어야 합니다.

3) 기다리기 (delay) 명령어 추가하기 3. 기본 문자열 출력하기 기본 명령어 탭에 있는 기다리기 명령어를 Loop 함수 맨 아래에 추가합니다.

4) 기다리기 (delay) 값을 100으로 수정해 줍니다. 3. 기본 문자열 출력하기 4) 기다리기 (delay) 값을 100으로 수정해 줍니다. 기다리기 값의 숫자를 1,000에서 100으로 수정해 줍니다. 1,000은 1초를 의미하며, 따라서 100은 0.1초가 됩니다. 즉, 0.1초 간격으로 문자를 출력하게 됩니다.

5) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다. 3. 기본 문자열 출력하기 5) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다.

HelloHelloHelloHelloHell 3. 기본 문자열 출력하기 6) 실행 결과 HelloHelloHelloHelloHell

1) LCD 창이 어둡게 되는 것을 방지하기 위해 백바이트를 켭니다 4. 백라이트 켜기 1) LCD 창이 어둡게 되는 것을 방지하기 위해 백바이트를 켭니다 백라이트를 켜는 것은 최초 한번만 해주면 되기 때문에 Setup 함수에서 실행해 줍니다.

2) Setup 함수와 Loop 함수의 차이 4. 백라이트 켜기 아두이노 실행시 가장 먼지 실행되며, 최초 한번만 실행됩니다. 함수가 무한히 반복적으로 실행됩니다.

3) Setup 함수 추가하기 4. 백라이트 켜기 로직 명령어 탭에 있는 Setup 함수 명령어를 마우스로 드래그하여 Loop 함수 위쪽에 추가합니다.

4) Setup 함수 추가하기 4. 백라이트 켜기 내장 명령어 탭에 있는 LCD백라이트 켜기 명령어를

5) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다. 4. 백라이트 켜기 5) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다. 백라이트가 켜지는 지 확인해 봅니다.

5. 화면 지우기 및 줄바꿈 처리하기 1) 화면 지우기 LCD 초기화 명령어를 Loop 함수 맨 위에 추가해 줍니다.

2) 출력 위치를 처음으로 바꾸어 주기 5. 화면 지우기 및 줄바꿈 처리하기 출력 위치를 처음으로 변경해 주기 위해 “LCD 처음위치” 명령어를 LCD 초기화 명령어 아래에 추가해 줍니다.

3) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다. 5. 화면 지우기 및 줄바꿈 처리하기 3) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다. Hello 글자가 처음 위치에 한번만 출력 되는 지 확인해 봅니다.

조도 센서의 값을 읽어 오기 위해 “아날로그 읽기” 명령을 추가해 줍니다. 6. 조도 센서의 값을 LCD에 출력하기 조도 센서의 값을 읽어 오기 위해 “아날로그 읽기” 명령을 추가해 줍니다.

2) 조도 센서의 값을 읽어 오기 위해 핀번호를 6번으로 수정해 줍니다. 6. 조도 센서의 값을 LCD에 출력하기 2) 조도 센서의 값을 읽어 오기 위해 핀번호를 6번으로 수정해 줍니다. 조도센서는 아날로그 6번 핀에 연결되어 있습니다.

3) LCD출력 명령어에 a0 변수를 입력해 줍니다. 조도 센서 값은 변수 a0에 저장되어 있기 때문에 a0 값을 출력해 줍니다.

4) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다. 6. 조도 센서의 값을 LCD에 출력하기 4) 실행 버튼을 클릭하여 작성된 프로그램을 실행해 줍니다. 밝기를 변화시켜 조도 센서 값이 LCD 창에 표시되는 지 확인해 봅니다.

CDS: 600 5) 실습: 설명 추가하기 6. 조도 센서의 값을 LCD에 출력하기

5) 실습: 설명 추가하기 6. 조도 센서의 값을 LCD에 출력하기 LCD 출력 명령어를 추가한 후, “CDS: “ 값을 입력해 줍니다.

6. 조도 센서의 값을 LCD에 출력하기 5) 실습: 설명 추가하기 실행 시켜 결과를 비교해 봅니다.

- 적외선을 이용하여 대상물까지의 거리를 측정하여 값으로 변환 - 측정값은 0 ~ 1023 사이의 값으로 읽혀짐 7. 두 번째 줄에 거리 센서 값 표시하기 아날로그 PSD 거리센서 - 적외선을 이용하여 대상물까지의 거리를 측정하여 값으로 변환 - 측정값은 0 ~ 1023 사이의 값으로 읽혀짐 - 10cm ~ 80cm 사이의 거리를 측정합니다.

7. 두 번째 줄에 거리 센서 값 표시하기 아날로그 센서는 0번 ~ 5번 핀에 연결할 수 있음 PSD 거리 센서를 아날로그 0번 (A0) 에 연결함

7. 두 번째 줄에 거리 센서 값 표시하기 PSD 거리 센서를 아날로그 0번 (A0) 에 연결함 빨간색이 안쪽, 파랑색이 바깥쪽에 가도록 연결합니다.

2) PSD 거리 센서를 읽어오는 명령어 추가하기 7. 두 번째 줄에 거리 센서 값 표시하기 2) PSD 거리 센서를 읽어오는 명령어 추가하기

3) LCD커서위치 변경하기 명령을 추가합니다. 7. 두 번째 줄에 거리 센서 값 표시하기 3) LCD커서위치 변경하기 명령을 추가합니다.

X Y 4) 출력 위치 (커서) 변경하기 7. 두 번째 줄에 거리 센서 값 표시하기

5) 거리 센서 값을 출력하는 명령어를 추가해 줍니다. 7. 두 번째 줄에 거리 센서 값 표시하기 5) 거리 센서 값을 출력하는 명령어를 추가해 줍니다.

7. 두 번째 줄에 거리 센서 값 표시하기 6) 실행하기 실행 시켜 결과를 비교해 봅니다.