• 검색 결과가 없습니다.

강의내용

N/A
N/A
Protected

Academic year: 2022

Share "강의내용"

Copied!
37
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

1

목원대학교 정보통신공학과 정윤수

강의내용

arduino 시작하기

(2)

- Arduino(아르두이노) 보드는 현재 전세계에서 가장 널리 사용되고 있는 오픈소스 기반의 피지컬 컴퓨팅 플랫폼임.

- 하드웨어적, 소프트웨어적 전문 지식이 없이도 누구나 쉽게 배우고 사용할 수 있도록 개발되어 이미 전세계적으로 수많은 아티스트,

디자이너, 그리고 인터렉션 오브제, 환경에 관심이 있는 사들들에게 널리 보급되어 사용되고 있음.

(3)

3

목원대학교 정보통신공학과 정윤수

소개

1. 소개(2/4)

- Arduino 보드는 간단한 I/O 보드와, Processing/Wiring 언어를 이용한 개발 환경을 기반으로 하고 있음

- 컴퓨터나 다른 기기와 연결되지 않고서도 독립적으로 작동하여, interactive object를 개발하는데 효과적이며, 또한 Flash,

processing, Max/MSP, Pure Data과 같은 소프트웨어와 쉽게

연동되어 스크린 베이스의 미디어 작품에도 쉽게 연동하여 사용할 수 있음

(4)

- 현재 Mac OAS X, Windows, Linux용 버전으로 준비되어 있는 오픈소스를 통합개발환경(IDE) 프로그램을 www.arduino.cc 에서 자유롭게 무료로 다운로드 받아 사용할 수 있음.

(5)

5

목원대학교 정보통신공학과 정윤수

1.1 하드웨어의 소개

1. 소개(4/4)

-Arduino의 현재까지 3가지 모델이 나와있음

- 위의 사진에서 순서대로 Arduino Mini, Arduino Duemilanove/328, Arduino Mega 임

- 보통 Arduino Duemilanove/328가 가장 보급이 많이 되었음.

(6)

- USB 포트와 전원 포트, 그리고 외부의 센서나 기기에 연결할 수있는 제어 포트들로 이루어진 마이컴 보드임

-공학하시는 분들은 마이크로 마우스나 기타 제어에 필요한 실험 실습을 하실 때 PIC.AVR 등의 마이컴을 서보신 경험이 있을 것임 - arduino 환경이 널리 알려지게 된 이유는 PIC.AVR 등의 마이컴

프로그램을 짜는 환경보다 단순하고 쉽게 이해가 가도록 구성되어있기 때문임.

- 이는 공학자가 아닌 미디어 아티스트들에게도 놀리 쓰일 수 있는

(7)

7

목원대학교 정보통신공학과 정윤수

1.2 소프트웨어의 소개

1. 소개(4/4)

- arduino는 소프트웨어 환경이 그 좋은 성능에도 불구하고 공짜임.

- arduino를 활용할 때는 아래 싸이트를 종종 방문하시면 많은 자료와 정보를 얻을 수 있음.

- 그 중에서도 단연 “아르두이노 공식 사이트”는 빠짐없이 방문하시길

(8)

- 소프트웨어

- 아루두이노 공식 사이트 : http://www.arduino.cc - 아루드이노 공식 커뮤니티 :

http://www.arduino.cc/playground

- 와이어링 공식 사이트 – 아루두이노와 같은 프로그램 형식을 취한다. : http://www.wiring.org.co

(9)

9

목원대학교 정보통신공학과 정윤수

1.2 소프트웨어의 소개 - 관련사이트

1. 소개(4/4)

- 피지컬 컴퓨팅 및 아루두이노 기초 튜토리얼 : http://tokage.cafe24.com/ww/

http://www.tigoe.net/pcomp/indeex.shtml http://itp.nyu.edu/physcomp/sensors/

http://itp.nyu.edu/physcomp/

(10)

- http://www.arduino.cc 접속

- download 메뉴에 들어가서 자신의 OS에 맞는 소프트웨어를 다운

(11)

11

목원대학교 정보통신공학과 정윤수

1.1 아두이노 다운로드

2. 아두이노 설치(2/7)

(12)

- windows 환경을 기준으로 설명할 예정이므로 본 강좌에서는

“windows” 클릭하여 다운받음

- 다운받아진 파일은 zip 형태의 압축이므로 압축을 푸시면 다음과 같은 구성으로 되어 있음.

(13)

13

목원대학교 정보통신공학과 정윤수

1.1 아두이노 다운로드

2. 아두이노 설치(4/7)

(14)

- 다운받은 압축을 푼 소프트웨어는 설치용 파일이 아닌 바로 실행이 되는 파일들임

- 외장하드나 USB 메모리에 담아 다니셔도 무방

- 사용자를 너무 생각하여 굳이 설치를 하지 않아도 되게 구성하였음

(15)

15

목원대학교 정보통신공학과 정윤수

2.2 아두이노 실행

2. 아두이노 설치(6/7)

- 파일들 중 “arduino”라고 보이는 실행파일이 있음. 그 파일을 샐행해

- 그러면, 어디서 많이 본 환경이 나타남.

- (wiring이나 processing 써보신 분들은 생소하지 않을 듯 함.)

(16)
(17)

17

목원대학교 정보통신공학과 정윤수

3. 아두이노 환경 이해하기(/)

- 아두이노를 직접 연결하고 프로그램을 다운로드 해보는 과정을 실습하겠습니다.

- 다음의 내용은 아두이노 공식사이트의 내용을 참조하여 기술하였음.(http://arduino.cc/en/Guide/Windows)

1. Get an Arduino board and USB cable 2. Download the Arduino environment 3. Connect the board

4. Install the drivers

5. Launch the arduino application 6. Open the blink example

7. Select your board

8. Select your serial port 9. Upload the program

(18)

- 아두이노의 구매는 한국에서 두 군데의 “아두이노 공식 디스트리뷰터”가 있음

www.plughouse.co.kr : 한국 최초의 공식 디스트립터

www.makezone.co.kr : 최근에 등록한 두번째 공식 디스트립터 arduino외에 여러가지 센서들도 있음

(19)

19

목원대학교 정보통신공학과 정윤수

3.1 Get an Arduino board and USB cable

3. 아두이노 환경 이해하기(/)

- 보드와 USB 라인을 준비하시면 일단 기본적인 준비는 완료됩니다.

(20)

- 최신 버전의 아두이노 소프트웨어를 다운받아 압축을 풉니다.

- 먼저 받으셔서 압축 푸셨다면 OK !!

(21)

21

목원대학교 정보통신공학과 정윤수

3.3 Connect the board

3. 아두이노 환경 이해하기(/)

- USB 케이블을 PC와 arduino 보드에 연결하면 보드에 부착된 녹색 LED가 ON 됩니다.

(22)

- http://www.ftdichip.com/Drivers/CDM/CDM20602.zip를 클릭하여 직접받거나,

http://www.ftpchip.com/Drivers/VCP.htm 방문하여 자신의 OS에 맞는 버전을 다운받는다.(인터넷을 직접 검색하여 다운)

(23)

23

목원대학교 정보통신공학과 정윤수

3.4 Install the drivers

3. 아두이노 환경 이해하기(/)

- 다운받은 파일을 압축을 먼저 푼 후 arduino를 PC에 꽂으면 새로운 장치인식으로 드라이버를 선택하는 창이 뜸

- 그러면, 드라이버의 압축을 푼 위치를 선택하여 드라이버를 설치할 수 있음.

- 드라이버가 정상적으로 설치되면 제어판 -> 장치관리자 에서 다음 그림과 같이 확인할 수 있음

(24)

※포트에 USB Serial Port(XXX) 라고 잡혀야 함. 만약, 잡히지 않았다면 PC를 재부팅 후

다시 설치 해야 함

(25)

25

목원대학교 정보통신공학과 정윤수

3.5 Launch the Arduino application

3. 아두이노 환경 이해하기(/)

- 다운받은 arduino 소프트웨어 디렉터리에서 arduino.exe를 실행합니다.

(26)

- 메뉴에서 File >

Examples > Digital >

Blink. 를 선택하여 엽니다.

(27)

27

목원대학교 정보통신공학과 정윤수

3.7 Select your board

3. 아두이노 환경 이해하기(/)

- 보드를 연결하였으면, 메뉴에서 장치를

선택하여야 합니다.

-Tools > Board >

Arduino Duemilanove or Nano w/ Atmega328 선택하여 엽니다.

(28)

- 보드와 연결된 시리얼 포트 번호를 지정해 줍니다.

-제어판에서 (3.4 install the driver 그림 참조) 확인하였던 포트 번호를 선택합니다.

- 기본적으로 설치한 포트는 com4로 되어 있었으므로 com4를 찾아 선택하면 됩니다.

- PC에서는 몇번으로 잡혀 있는지 반드시 확인 하신 후 선택하여야 합니다.

- 요즘 PC나 노트북은 시리얼포트가 없어서 기본적으로는 지금 설치한

(29)

29

목원대학교 정보통신공학과 정윤수

3.8 Select your serial port

3. 아두이노 환경 이해하기(/)

(30)

- 현재 연 예제를 컴파일 한 후 보드에 다운로드를 하여야 합니다.

- 컴파일이란 작성한 코드를 보드에 올리기전에 보드가 실행할 수 있는 형식의 파일(binary 파일)의 파일로 만드는 것을 말합니다. 이 때,

코드가 에러가 있으면 에러를 내고 컴파일 실패가 됩니다.

(31)

31

목원대학교 정보통신공학과 정윤수

3.9 Compile & Upload the program

3. 아두이노 환경 이해하기(/)

- 그림과 같이 툴바에서 맨 좌측에 있는 버튼을 클릭합니다.

- 컴파일이 정상이 되면 아래 쪽 두번째 표시한 박스처럼 “Done Compiling”이라는 메시지가 뜹니다.

-그리고 세번째 박스처럼 검은 화면에 Binary skech size : xxxxxxxxx 라고 표시됩니다.

(32)
(33)

33

목원대학교 정보통신공학과 정윤수

3.9 Compile & Upload the program

3. 아두이노 환경 이해하기(/)

- 컴파일에서 성공했으면, 보드를 컴파일된 파일을 다운로드 합니다.

다운로드는 버튼하나만 누르면 됩니다.

- 툴바에서 좌측으로부터 여섯번째(첫번째 분홍표시 박스) 버튼을 누릅니다.

- 그러면, “Uploading to I/O board …”라는 메시지가 두번재 분홍표시 박스처럼 나타납니다.

(34)
(35)

35

목원대학교 정보통신공학과 정윤수

3.9 Compile & Upload the program

3. 아두이노 환경 이해하기(/)

- 보드를 다운로드가

완료되면 다음과 같습니다.

(36)

- 보드에서 오렌지색 LED가 (오른쪽 그림에 표시한 부분) 깜빡깜빡 움직이게 되는 것을 볼 수 있습니다.

(37)

37

목원대학교 정보통신공학과 정윤수

참조

관련 문서

- Brush Affects In Tangent Handles - 앵커 포인트의 조절선 안쪽에 주름을 만든다. - Brush Affects Out Tangent Handles - 앵커 포인트의 조절선 바깥쪽에

모바일 시대 소비자의 생각과 행동을 이해할 수 있는 리서치 솔루션이 준비되어 있습니다. 오픈서베이 설문 플랫폼을 직접 활용하여

계층에 따른 언어차이의 대표적인 것은, 계층이 높을수록 사용하는 언어가 복잡해지는 경향이 있 는데 대개 평상체에서는 차이가 잘 나타나지 않고

71) 강제채혈의 경우 주사를 잘못 놓은 경우 등 극히 이례적인 경우를 제외하고는 건강훼손의 위험이 통상적으로 발생하지 않는다는 점에서 강제채뇨(삽관을 함으로

남성과 여성의 욕을 비교하면 여성과 관 렦된 좋은 뜻의 단어들이 점점 의미가 나 빠지기도 하며, woman이나 man과 같은 평범핚 단어들도 여성관렦 어휘는 나쁜 뜻으로,

저렇게 단단한 금속 재료를 어떤 방법으로 우리가 사용할 수 있는 물체로 만들

6월부터 자녀․손자세대에 이르기까지 장기간 양호한 상태로 사용할 수 있는 주택 보급을 촉진하기 위해 후쿠오카 縣 에서 자체적으로 추진중인 장기 우량 주택

유사한 내용을 다룰 뿐만 아니라 기술 과목에서 실습한 결과물을 과학 과목에 서 사용할 수 있는 여지가 많은데 , 이러한 접점을 찾은 것이 STEAM 프로그램을 개 발하고 적용하는