Title
아두이노 강좌
2017.02.20 14:36

아두이노란 무엇 일까요???

조회 수 55 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

물리적인 세계를 감지하고 제어할 수 있는 인터랙티브 객체들과 디지털 장치를 만들기 위한 도구이며, 간단한 마이크로컨트롤러(Microcontroller) 보드를 기반으로 한 오픈 소스 컴퓨팅 플랫폼과 소프트웨어 개발 환경을 말합니다.

 

스케치(Sketch)를 이용한 Arduino UNO사용해보기

 

목적


  • 아두이노 개발환경을 윈도우에 설치할 수 있게 됩니다.
  • 간단한 샘플들을 아두이노 보드에서 사용 할수 있게 됩니다.
  • 아두이노 UNO보드에 라이브러리를 다운받아 설치할 수 있게 됩니다.
  •  

스케치(Sketch) 다운및 설치


http://arduino.cc/en/Main/Software 에 접속하여 Arduino 1.8.1 버전을 설치합니다. 과거에는 1.0.6버전과 1.5버전(Arduino DueArduino Yun, Intel Edison )으로 나뉘어져있는데, 최근 1.6.1버전에서 부터 통합되면서 사용하기가 쉬워졌습니다. 각 버전간 차이는 적으나 라이브러리 호환성 등에서 차이가 날 수 있습니다. 아래 예시는 1.0.6 버전 기준이고 1.8.1도 사용법은 동일하다고 볼수 있습니다.

아두이노 기초.PNG

<Arduino IDE 다운로드 화면 arduino.cc>

기본으로 설치하면 Arduino source는 사용자디렉토리\Documents\Arduino밑에 생성되며, Arduino IDE(통합개발환경)은 지정된 디렉토리에 설치됩니다

 

Arduino 연결 및 Sketch구동 확인


ArduinoUSB에 연결한 후 장치관리자에서 어떤 port에 매핑되었는지 확인가능 합니다. 인식이 잘 되지 않으면 다시 USB를 뺀 후 꼽고, 그래도 안되면 PC를 재부팅합니다. 종종 잦은 아두이노 보드를 재부팅을 통해 USB인식이 제대로 이루어지지 않으면 역시 재부팅하면 되는 경우가 종종 있습니다.

아두이노 기초2.PNG

<제어판/하드웨어/장치관리자 화면, COM19Arduino, 종류마다 표기는 다름>

설치한 Arduino IDE 아이콘 실행시 아래와 같이 나온다, 먼저 상단 도구/보드 메뉴를 선택하여 Arduino UNO(컴파일 호환 대상)를 선택한다.

 

아두이노 기초3.PNG

<첫 실행 화면>

아두이노 기초4.PNG

<Arduino IDE/도구/보드 선택화면>

시리얼 포트는 상기의 장치관리자에서 확인했던 port를 입력하시고. 주로 이 포트는 동일 보드의 경우 고정되어 잘 바뀌지 않습니다. 상황에 따라서는 port가 다수 출현하므로 장치관리자를 참조하여 선택한합니다.

 

아두이노 기초5.PNG

<Arduino IDE/도구/시리얼 포트 선택>

 

 

Blink 예제 첫 구동


자체 보유한 라이브러리의 예제를 사용해볼 수 있는데, Arduino IDE 메인 메뉴의 파일/예제/Basics/Blink를 선택하여 Blink 예제 로딩합니다.

 

아두이노 기초6.PNG

<Blink 예제 로딩 화면>

 

이때 pload 버튼(하단 그림 참조)을 누르면, 컴파일 후 보드로 자동 업로딩합니다. (컴파일 후 Arduino보드의 Tx/Rx가 깜빡이며 USB serial통신을 통해 업로드 됨니다)

아두이노 기초7.PNG

<Arduino IDE 업로드 버튼 선택(빨간색 박스)>

그리고 나면, 1초 간격으로 깜빡이는 LED 확인할 수 있다. (오류시 port와 보드 종류 확인)

 

아두이노 기초8.PNG

 

아두이노 라이브러리 설치


Arduinolibrary화된 다양한 S/W 모듈을 사용할 수 있으며, Arduino설치 폴더의 설치폴더\libararies\에 다수가 이미 존재한다. 신규 라이브러리를 추가해 넣을 때도 이 폴더에 복사한 후 Arduino를 재시작하면 링크하여 사용 가능하다. 해당 라이브러리 폴더 안에는 대개 examples 디렉토리를 포함하여 안에 예제가 내장되어 있다. 주의할 점은

  1. 라이브러리 헤더파일(.h) 이름과 폴더 이름은 동일하게 유지하는게 헷갈리지 않고 보기 좋다.

    (폴더명에 xxx_master라고 된 경우가 있는데, xxx로 변경하여 설치하라. )

  2. 폴더 구조는 libraries밑에 해당 라이브러리 폴더가 있고 내부에 해더(.h)등을 포함하여 그 바로 밑에 examples가 들어가는 구조이다.(아래 화면 참조) 압축을 잘못 풀어 두 단계 아래 배치시키면 제대로 로딩이 안될 수 있으므로 주의가 필요

     

    Ex> ArduinoIDE/libraries/DHT22/DHT22/DHT22.h (X)

    ArduinoiDE/libraries/DHt22/DHT22.h (O)


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
311 아두이노 강좌 [아두이노 강좌] 03. RGB LED 색깔 변경하기 file 귀욤둥이 2017.02.21 122
310 아두이노 강좌 [아두이노 강좌] 02. LED 밝기 변경하기 file 귀욤둥이 2017.02.21 114
309 아두이노 강좌 [아두이노 강좌] 01. LED 깜빡이기 file 귀욤둥이 2017.02.20 78
» 아두이노 강좌 아두이노란 무엇 일까요??? file 귀욤둥이 2017.02.20 55
307 아두이노 예제 Wire Library - SFR Ranger Reader file 귀욤둥이 2017.02.08 81
306 아두이노 예제 Wire Library - Master Writer/Slave receiver file 귀욤둥이 2017.02.07 46
305 아두이노 예제 Wire Library - Master Reader/Slave Writer file 귀욤둥이 2017.02.07 47
304 아두이노 예제 Wire Library - Digital Potentiometer file 귀욤둥이 2017.02.07 68
303 아두이노 예제 WiFi Shield 101 Library - WiFi Send Receive UDP String file 귀욤둥이 2017.02.07 43
302 아두이노 예제 WiFi Shield 101 Library - WiFi Web Server file 귀욤둥이 2017.02.07 52
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 33 Next
/ 33