아두이노의 개발환경인 스케치(sketch)를 처음 설치하고 Arduino UNO를 시험 사용하는 가이드
▶ 이 가이드를 따라하면
- 아두이노 개발 환경을 윈도우(Windows)에 설치할 수 있다
- 간단한 Blink 샘플을 아두이노 UNO 보드(Arduino UNO board)에서 구동해볼 수 있다.
- 아두이노 라이브러리를 다운받아 설치할 수 있다
▶ 개발환경 다운로드 및 설치
http://arduino.cc/en/Main/Software 에 접속하여 Arduino 1.6.1 버전을 설치한다. 과거에 1.0.6버전과 1.5버전(Arduino Due나 Arduino Yun, Intel Edison )으로 나뉘어져있는데, 최근에 통합(2015/03)되었다. 각 버전간 차이는 적으나 라이브러리 호환성 등에서 차이가 날 수 있다. 아래 예시는 1.0.6 버전 기준이나 1.6.1도 사용법은 동일하다.
<Arduino IDE 다운로드 화면 arduino.cc>
기본으로 설치하면 Arduino source는 사용자디렉토리\Documents\Arduino밑에 생성되며, Arduino IDE(통합개발환경)은 지정된 디렉토리에 설치된다. 가급적 C drive말고, 그 외에 D drive에 설치할 것을 권장한다.(C drive는 윈도우 버전에 따라 관리자 권한이 필요하여 Arduino IDE실행시 관리자 권한으로 실행해야 하는 번거로운 경우가 있음)
▶ Arduino 연결 및 Sketch구동 확인
Arduino를 USB에 연결한 후 장치관리자에서 어떤 port에 매핑되었는지 확인가능. 인식이 잘 되지 않으면 다시 USB를 뺀 후 꼽고, 그래도 안되면 PC를 리붓한다. 종종 잦은 아두이노 보드 리붓을 통해 USB인식이 제대로 이루어지지 않으면 역시 리붓하면 되는 경우가 대다수다.
<제어판/하드웨어/장치관리자 화면, COM19가 Arduino, 종류마다 표기는 다름>
설치한 Arduino IDE 아이콘 실행시 아래와 같이 나온다, 먼저 상단 도구/보드 메뉴를 선택하여 Arduino UNO(컴파일 호환 대상)를 선택한다.
<첫 실행 화면>
<Arduino IDE/도구/보드 선택화면>
시리얼 포트는 상기의 장치관리자에서 확인했던 port를 입력. 주로 이 포트는 동일 보드의 경우 고정되어 잘 바뀌지 않는다. 상황에 따라서는 port가 다수 출현하므로 장치관리자를 참조하여 선택한다.
<Arduino IDE/도구/시리얼 포트 선택>
▶ Blink 예제 첫 구동
자체 보유한 라이브러리의 예제를 사용해볼 수 있는데, Arduino IDE 메인 메뉴의 파일/예제/Basics/Blink를 선택하여 Blink 예제 로딩한다.
<Blink 예제 로딩 화면>
이때 pload 버튼(하단 그림 참조)을 누르면, 컴파일 후 보드로 자동 업로딩한다. (컴파일 후 Arduino보드의 Tx/Rx가 깜빡이며 USB serial통신을 통해 업로드 됨)
<Arduino IDE 업로드 버튼 선택(빨간색 박스)>
그리고 나면, 1초 간격으로 깜빡이는 LED 확인할 수 있다. (오류시 port와 보드 종류 확인)
<Blink 확인>
▶ 아두이노 라이브러리 설치
Arduino는 library화된 다양한 S/W 모듈을 사용할 수 있으며, Arduino설치 폴더의 설치폴더\libararies\에 다수가 이미 존재한다. 신규 라이브러리를 추가해 넣을 때도 이 폴더에 복사한 후 Arduino를 재시작하면 링크하여 사용 가능하다. 해당 라이브러리 폴더 안에는 대개 examples 디렉토리를 포함하여 안에 예제가 내장되어 있다. 주의할 점은
- 라이브러리 헤더파일(.h) 이름과 폴더 이름은 동일하게 유지하는게 헷갈리지 않고 보기 좋다.
(폴더명에 xxx_master라고 된 경우가 있는데, xxx로 변경하여 설치하라. )
- 폴더 구조는 libraries밑에 해당 라이브러리 폴더가 있고 내부에 해더(.h)등을 포함하여 그 바로 밑에 examples가 들어가는 구조이다.(아래 화면 참조) 압축을 잘못 풀어 두 단계 아래 배치시키면 제대로 로딩이 안될 수 있으므로 주의가 필요
Ex> ArduinoIDE/libraries/DHT22/DHT22/DHT22.h (X)
ArduinoiDE/libraries/DHt22/DHT22.h (O)
<라이브러리 설치 폴더 구조>
▶ 구매 가이드
Arduino(국내) : http://search.auction.co.kr/search/search.aspx?keyword=arduino
Arduino(해외) : http://www.aliexpress.com/wholesale?SearchText=arduino
▶ 강의 키워드
arduino, 아두이노, arduino sketch, 아두이노 스케치, arduino library, 아두이노 라이브러리, arduino blink
'아두이노 기본' 카테고리의 다른 글
[아두이노] Arduino 호환 D1 R32 보드 (ESP32 - WiFi/Bluetooth) (1) | 2019.11.30 |
---|---|
[아두이노] Arduino 호환 D1 WiFi 보드 (ESP8266) (0) | 2019.08.01 |
[아두이노] WeMos D1 mini + Matrix LED shield (0) | 2019.05.19 |
[보드/소형] 세상에서 가장 작은 아두이노 ATtiny85를 소개합니다 (0) | 2015.02.11 |
[팁/부품선택] 아두이노(Arduino) 부품 선택 및 구매 노하우 (0) | 2015.02.03 |
[팁/직구] 해외 직구로 싸게사는 아두이노(Arduino) 부품 : Aliexpress편 (5) | 2015.01.27 |