1. 아두이노 개발 준비하기

Download Report

Transcript 1. 아두이노 개발 준비하기

아두이노 개발 준비하기
목차
1.
아두이노 소개
2.
개발툴 다운로드 및 USB 드라이버 설치하기
3.
브레드 보드 기본 활용
1
준비물
준비하기
SPL-Duino V2 보드
(아두이노 보드 및 USB 케이블)
브레드 보드 실습 키드
(브레드 보드 및 점퍼선)
2
아두이노란?
소개 및 개발툴 설치
1) 이탈리아에서 만들어진 프로젝트 결과물
•
오픈소스 하드웨어 프로젝트의 결과물
•
하드웨어 설계도가 오픈되어 있어 누구든지 만들 수 있음
2) “아두이노 (Arduino)”는 이탈리아어로 오래된 친구라는 뜻
3) 아두이노로 할 수 있는 것
•
각종 창작 작품 만들기
•
발명작품 만들기
•
로봇 만들기
•
디지털 예술 작품 만들기
•
과학실험 장치 만들기
3
아두이노의 구성
소개 및 개발툴 설치
1.
아두이노의 구성
SW 개발툴
(스케치)
아두이노는 3가지 형태의
제품들로 구성되어 있음
S/W 라이브러리
H/W 보드
4
아두이노 보드 구성
V2 보드
2.
V2 보드의 구성은 다음과 같습니다.
디지털 핀
: 2번 부터 13번까지 사용할 수 있습니다.
: 0번과 1번은 사용하면 않됩니다.
LCD나 LED 체인을 연결할 때
사용되는 I2C 핀입니다.
아날로그 핀
: 0번 부터 7번까지 사용할 수 있습니다.
: 센서 연결시 0번부터 연결하세요.
5
아두이노 개발툴 설치하기
소개 및 개발툴 설치
1.
아두이노를 활용하기 위한 SW툴 다운로드
아두이노 우노 보드
: www.arduino.cc 사이트에서 개발툴 다운로드
(개발툴 안에 USB 드라이버가 포함되어 있음)
SPL-Duino V2
초보자용 아두이노 보드 (SPL-Duino)
: www.helloapps.co.kr 사이트에서 개발툴 다운로드
(개발툴 안에 USB 드라이버가 포함되어 있음)
SPL-Duino V1
6
아두이노 개발툴 설치하기
소개 및 개발툴 설치
SPL-Duino V2
초보자용 아두이노 보드 (SPL-Duino)
: www.helloapps.co.kr 사이트에서 개발툴 다운로드
(개발툴 안에 USB 드라이버가 포함되어 있음)
SPL-Duino V1
7
아두이노 개발툴 설치하기
소개 및 개발툴 설치
1.
초보자용 블록 코딩 형식의 아두이노 개발툴은 2가지 버전으로 구성됩니다.
–
한글 명령어 버전 (기본 다운로드시 초보자용 한글 명령어 버전이 설치됩니다)
–
영문 명령어 버전 (C언어 교육 및 영재반 버전으로서 영문 명령어 버전이 설치됩
니다)
한글 명령어 버전과 C언어 교육용 버전 (영어 명령어 버전)은 동일한
툴이며, 단지 명령어 표시 방법만 다릅니다.
8
아두이노 개발툴 설치하기
소개 및 개발툴 설치
1.
www.helloapps.co.kr 접속후 다운로드 아이콘 클릭
1
한글 명령어 버전
2
영문 명령어 버전
2
여러 개의 SW 제품중에서 “아두이노 블록 코딩 SW” 다운로드를 진행합니다.
영재반 및 C언어 교육 목적의 수업에서는 C언어 교육용 버전(영문 명령어 버전)을 다운로드
받기 바랍니다.
9
아두이노 개발툴 설치하기
소개 및 개발툴 설치
1.
설치 후, 바탕화면에 “SPL” 폴더가 만들어 집니다.
SPL 폴더를 더블클릭하면
3개의 파일을 볼 수 있습니다.
2.
USB 드라이버를 먼저 설치합니다.
SPL-Duino V2
사용자
SPL-Duino 보드 버전에 맞는 USB 드라이버
설치 파일을 실행합니다.
10
아두이노 개발툴 설치하기
소개 및 개발툴 설치
SPL-Duino V2 보드 사용자를 위한 USB 드라이버 설치
“INSTALL” 버튼을 클릭하여 설치를 진행해
줍니다.
11
아두이노 보드와 PC 연결하기
소개 및 개발툴 설치
1.
아두이노 보드와 PC를 USB 케이블을 통해 연결해 줍니다.
USB 케이블
PC
SPL-Duino V2
보드
USB 케이블을 통해 아두이노 보드를 PC에
연결하면, PC화면의 우측 하단에 아이콘으로
잠시 동안 새로운 장치 설치 과정이 보일 수
있습니다. 최초 설치시에는 20~30초 정도
장치 추가과정이 소요될 수 있습니다.
12
USB 드라이버 설치 확인하기
소개 및 개발툴 설치
1.
SPL 폴더에 있는 “SPL for 아두이노” 프로그램을 실행합니다.
USB 드라이버를 설치한 후,
USB 케이블을 통해 아두이노 보드와
PC를 연결한 다음 개발툴 프로그램을
실행합니다.
13
USB 드라이버 설치 확인하기
소개 및 개발툴 설치
1.
기본으로 설치되는 버전은 한글 명령어 버전입니다. 만약 C언어 교육용 버
전을 다운로드 받았다면 명령어가 영문으로 표시될 것입니다.
기본 설치시에는
명령어가 한글로
표시됩니다.
14
USB 드라이버 설치 확인하기
소개 및 개발툴 설치
1.
기본으로 설치되는 버전은 한글 명령어 버전입니다. 만약 C언어 교육용 버
전을 다운로드 받았다면 명령어가 영문으로 표시될 것입니다.
C언어 교육용 버전 설치시에는
명령어가 영문으로 표시됩니다.
15
USB 드라이버 설치 확인하기
소개 및 개발툴 설치
1.
V2 보드 연결시 다음 그림과 같이 Arduino Nano 상태로 표시되고 COM 포
트가 표시되어 합니다.
만약 컴포트가 표시되어 있지 않다면 개발툴을 다시
실행하거나 USB 드라이버를 다시 설치해 주기 바랍니다.
16
SPL for 아두이노 실행
소개 및 개발툴 설치
실행버튼을 눌러줍니다.
17
SPL for 아두이노 실행
소개 및 개발툴 설치
저장을 합니다.
18
SPL for 아두이노 실행
소개 및 개발툴 설치
별다른 오류가 없을 시 아래 콘솔창과 같은 문구가 나오게 되고
아두이노에 프로그램이 들어가게 됩니다.
스케치 코드보기를 눌러줍니다.
19
SPL for 아두이노 실행
소개 및 개발툴 설치
SPL for 아두이노 코드를 스케치 코드로 변환한 모습입니다.
SPL for 아두이노에서 작성한 코드를 변환 시킨 코드로
아두이노 스케치에 실행 시킬 수 있습니다.
20
SPL for 아두이노 실행
소개 및 개발툴 설치
실행 (F5)를 누르지 않고 메인 메뉴에서
스케치 코드 변환이 가능합니다.
21
SPL for 아두이노 실행
소개 및 개발툴 설치
스크립트 보기 새로 고침을 누르면 스케치 코드로 변환 시켜줍니다.
22
아두이노 개발툴 설치하기
소개 및 개발툴 설치
아두이노 우노 보드
: www.arduino.cc 사이트에서 개발툴 다운로드
(개발툴 안에 USB 드라이버가 포함되어 있음)
23
아두이노 개발툴 설치하기
소개 및 개발툴 설치
https://www.arduino.cc/ 에 접속하여 Download 페이지에서
다운을 받습니다.
1
2
해당되는 설치 파일을 다운로드
24
아두이노 개발툴 설치하기
소개 및 개발툴 설치
실행 시 메인 화면
바탕화면에 생성된
Arduino 아이콘을 실행합니다.
25
아두이노 스케치 실행
소개 및 개발툴 설치
확인을 누를 시 현재 작성한
코드를 컴파일 합니다
코딩창입니다.
이곳에서 코딩을 합니다.
결과창으로 오류가 없을 시
사진과 같이 뜨고
오류가 발생 시 메시지가 뜹니다.
26
아두이노 스케치 실행
소개 및 개발툴 설치
1
2
업로드 이전에 몇 가지 작업을 해야 합니다.
상단 메뉴의 [툴]-[보드]로 들어가
사용하고 있는 보드를 선택해줍니다.
SPL-Duino V1은 Arduino Uno 이고
3 SPL-Duino V2는 Arduino Nano 입니다
27
아두이노 스케치 실행
소개 및 개발툴 설치
1
2
3
상단 메뉴의 [툴]-[프로세서]로 들어가
ATmega328을 선택해줍니다.
28
아두이노 스케치 실행
소개 및 개발툴 설치
1
2
상단 메뉴의 [툴]-[포트]로 들어가
3 연결된 아두이노의 포트를 선택하여 줍니다.
29
아두이노 스케치 실행
소개 및 개발툴 설치
포트 확인 방법
1
3
2
[내 컴퓨터] – [속성] – [장치 관리자] 순으로 들어가도록 합니다.
30
아두이노 스케치 실행
소개 및 개발툴 설치
포트 확인 방법
이곳에서 아두이노의 포트 번호를
확인합니다.
31
아두이노 스케치 실행
소개 및 개발툴 설치
업로드를 누를 시 현재 작성한
코드를 업로드합니다.
‘확인’때와 마찬가지로 컴파일을 합니다.
오류가 없으면 업로드합니다.
코딩창에 있는 코드를
아두이노 보드로
해당 코드를 업로드합니다.
오류 발생시 오류 메시지가 뜨고
오류가 없을 시 업로드를 완료가 뜹니다.
32
가장 기초적인 예제 실행
LED 점멸 예제
[파일] – [예제] – [Basics] – [Blink]
순으로 들어가 열어줍니다.
아두이노의 가장 기본적인 예제입니다.
그 외에 여러 예제가
있으며 참고 할 수 있습니다.
1
2
3
4
33
가장 기초적인 예제 실행
LED 점멸 예제
디지털 핀 13번을 on/off하는
가장 기초적인 예제입니다.
해당 소스를 업로드 해줍니다.
34
가장 기초적인 예제 실행
LED 점멸 예제
1.
실행 결과를 확인해 봅니다. (V2 보드)
이곳에 있는 빨간색 LED가 1초
간격으로 깜박입니다.
35
브레드 보드
소개
1.
브레드보드(BreadBoard)는 일명 빵판이라고도 불리며, 전자부품을 간단
히 배치하고 연결할 수 있도록 해주는 편리한 회로 기판입니다.
36
브레드 보드
소개
1.
브레드보드를 위에서 본 모습입니다.
37
브레드 보드 핀 구조
가로핀 연결 구조
1.
브레드보드의 가로 핀
아래 그림에서 표시된 핀들은 모두 가로로
다 같이 연결되어 있는 핀입니다.
38
브레드 보드 핀 구조
가로핀 연결 구조
1.
브레드보드의 가로 핀
예를 들어 외부에서 +전원선과 –전원선을 다음과 같이
연결한다고 하면, 나머지 가로 핀들은 어떻게 딜까요?
39
브레드 보드 핀 구조
가로핀 연결 구조
1.
브레드보드의 가로 핀
나머지 가로 핀들에서 똑 같이 +전원선과 –전원선을 연결한 것과
동일하게 됩니다. 외냐하면 내부적으로는 가로축으로 각 핀들이
연결되어 있기 때문입니다.
40
브레드 보드 핀 구조
세로핀 연결 구조
1.
브레드보드의 세로 핀
아래 그림에서와 같이
보드 중간에 있는
핀들은 세로 축으로
모두 같이 연결되어
있습니다.
41
브레드 보드 핀 구조
세로핀 연결 구조
1.
브레드보드의 세로 핀
예를 들어 외부에서 선 한가닥을 다음과 같이
보드 가운데에 있는 핀에 연결하였다면, 다른
핀들에는 어떻게 영향을 미칠까요?
42
브레드 보드 핀 구조
세로핀 연결 구조
1.
브레드보드의 세로 핀
아래 그림과 같이 세로 축으로 5개의 핀이
내부적으로는 같이 연결되어 있는 것과 같은
효과가 발생합니다.
43
아두이노 보드 핀 이해하기
핀 설명
1.
다음 그림과 같이 브레드보드와 아두이노 보드를 배치합니다.
44
아두이노 보드 핀 이해하기
(-) 전원핀
1.
다음 그림과 같이 브레드보드와 아두이노 보드를 배치합니다.
SPL-Duino 보드에서 검정색으로
표시된 (G 글자표시) 핀들은
Ground 핀들로서 0V (-) 전압을
가지는 핀들입니다.
45
아두이노 보드 핀 이해하기
(+) 전원핀
1.
다음 그림과 같이 브레드보드와 아두이노 보드를 배치합니다.
SPL-Duino 보드에서 빨강색으로
표시된 (V 글자표시) 핀들은
VCC 핀들로서 5V 전압(+)을
가지는 핀들입니다.
46
아두이노 보드 핀 이해하기
디지털 센서 핀
1.
다음 그림과 같이 브레드보드와 아두이노 보드를 배치합니다.
SPL-Duino 보드에서 초록색으로
표시된 (S 글자표시) 핀들은
디지털 센서 핀들로서 디지털
센서의 데이터 선과 연결되는
핀입니다.
47
아두이노 보드 핀 이해하기
아날로그 센서 핀
1.
다음 그림과 같이 브레드보드와 아두이노 보드를 배치합니다.
SPL-Duino 보드에서 파랑색으로
표시된 (S 글자표시) 핀들은
아날로그 센서 핀들로서 아날로그
센서의 데이터 선과 연결되는
핀입니다.
48
아두이노 보드와 브레드보드 전원 연결
전원 연결
1.
가장 먼저 브레드보드에 전원을 연결해 줍니다.
49
아두이노 보드와 브레드보드 전원 연결
전원 연결
1.
브레드보드의 반대편에도 전원을 연결해 줍니다.
브레드보드에 전원을 연결하는
작업이 마무리 되었습니다.
50
아두이노 보드와 브레드보드 전원 연결
전원 연결
1.
브레드보드에 전원 연결 상태
브레드보드에 전원을 연결하는
작업이 마무리 되었습니다.
51