본문 바로가기
Arduino(아두이노) 키트 강좌

Step.1-Arduino IDE 설치하기 (아두이노 개발환경 IDE 설치하기)

by 오마이엔지니어 2015. 5. 21.
반응형

 

오마이엔지니어 입니다

 

아두이노 개발환경 Arduino IDE 설치 방법과 과정에 대해 알아 보도록 하겠습니다

 

일단 아두이노 공식 사이트에서 최신버전의 Arduino IDE를 다운 받습니다

 

링크 https://www.arduino.cc/en/software

 

현재는 1.7.3 버전 까지 나와 있습니다, 앞으로도 계속 업데이트 되겠죠~

<참고>
Arduino 는 분쟁 때문에 arduino.cc 와 arduino.org 로 회사가 나뉘었습니다
법원에서 소송과 분쟁에서 arduino.org 의 손을 들어 주었기 때문에 국내에 수입되어 유통되는 이태리 정품 arduino 제품은
arduino.org 의 제품입니다 확인 방법은 제품 PCB 뒷면을 확인하면 arduino.org 라고 마킹이 되어 있습니다
arduino.cc 는 분쟁에서 패해 이름을 제누이노(Genuino) 로 변경하였으며 자국에서만 arduino 라는 이름으로 판매 가능하며 한국을 비롯한 다른나라에 수출할때는 arduino 라는 브랜드를 사용할수 없게 되었습니다
때문에 국내에 수입되는 arduino 이태리 정품은 arduino.org 의 제품이라고 보면 되겠습니다
arduino.org 와 arduino.cc 의 IDE (아두이노 통합 개발환경 소프트웨어)는 서로 차이가 있습니다, 일정부분 호환되는 부분도 있으나 arduino.org 의 제품은 arduino.org 에서 제공하는 IDE를 사용해야 합니다
하지만 중국에서 생산한 아두이노 호환보드 나 기타 호환보드는 arduino.cc 펌웨어를 기반으로 제작하는 경우가 많기 때문에 arduino.cc 의 IDE로 사용하는것이 일반적입니다

링크 https://www.arduino.cc/en/Main/Software

2017년 9월 기준 Arduino.cc 와 Arduino.org 가 긴 분쟁을 끝내고 서로 Arduino.cc 로 합병하였습니다
드라이버는  위 링크의 Arduino.cc 의 통합 드라이버를 사용하면 되겠습니다

 

운영체제에 맞는 프로그램을 다운받습니다

윈도우를 쓰고 있기 때문에 윈도우용 Installer 를 다운 받았습니다

 

 

최신에 생산된 Arduino Uno R3은 PCB 색상이 녹색 빛으로 바뀌었습니다

구버전의 IDE를 설치하면 컴퓨터에서 인식을 하지 못할수도 있습니다

꼭 최신버전의 IDE를 설치하여야 합니다


IDE 다운로드가 끝났습니다 (바탕화면에 다운받았습니다)


arduino XXX.org-windows.exe 실행 파일을 눌러서 실행 합니다

인스톨 과정은 간단하기 때문에 생략 하도록 하겠습니다

최신 IDE는 마지막에 Atmel 드라이버 도 설치하겠냐는 메시지가 나오는데

설치해도 되고 안해도 상관 없습니다 (AVR Studio 를 사용할때 편한데, 잘모르면 그냥 설치하면 됩니다)

 

설치가 끝났고 바탕화면에 아이콘이 생겼습니다


Arduino Uno R3을 컴퓨터와 연결 합니다


그리고 제어판에서 장치관리자를 확인 합니다


처음 설치를 하면 COM포트에 "?" 가 뜨면서 위와는 다르게 Arduino Uno 를 인식하지 못합니다


마우스 오른쪽 키를 눌러서 소프트웨어 업데이트를 합니다


두가지 방법으로 설치가 가능합니다

"소프트웨어 자동으로 설치"를 하거나 "목록 또는 특정위치에서 설치" 로 설치 합니다

목록 또는 특정위치에서 설치를 할때는 Arduino IDE 드라이버가 있는 경로를 확인 해야 합니다

경로를 확인 후 드라이버가 있는 폴더를 지정해 주면 됩니다

 

경로는 아래 사진과 같이 C:/Program Files/Arduino/drivers 이네요 (운영체체 마다 틀릴수 있으니 설치 후 경로를 잘 확인 해야 합니다)


정상적으로 소프트웨어 설치 가 끝나면 장치관리자에서 아래와 같이

 

Arduino Uno(COM...) 으로 인식이 됩니다


설치가 모두 끝났으면 이제 바탕화면에 있는 아이콘을 더블 클릭해서 IDE를 실행 시킵니다

 

실행 화면은 아래와 같습니다


간단하게 인터페이스를 살펴 보면

 

1번 컴파일 버튼 (소스코드의 문법 또는 구조적인 에러를 확인 해서 4번 메세지 영역을 통해 알려 주게 됩니다)

2번 업로드 버튼 (컴파일 후 스케치 업로드 까지 순서대로 진행이 됩니다 마찬가지로 소스코드에 문제가 있으면 4번 메세지 영역을 통해 알려 주게 됩니다, 정상적으로 업로드가 완료 되면 "업로드 완료" 표시가 4번 메세지 영역에 표시 됩니다)

3번 시리얼 모니터 (아두이노를 컴퓨터와 연결하고 동작시 PC로 메세지를 표시해 줍니다,  Serial.write(), Serial.println() 등의 함수를 사용해서 serial 출력을 하도록 소스코드가 작성된 경우 Serial Monitor 를 통해 그 메시지를 확인할 수 있습니다)

4번 메시지 표시 영역 (컴파일 또는 업로드 결과 나 알림 메세지 등을 표시해 줍니다)

 

인터페이스를 살펴 보았구요

 

Arduino Uno 보드의 이상유무도 확인하고 프로그램 설치도 잘 되었는 지 확인 할 겸

간단한 Blink 테스트를 해보도록 하겠습니다

 

테스트에 앞서 먼저 확인해야 할 사항이 있습니다

 

1. 도구 -> 보드 -> Arduino Uno 로 설정되어 있는지 확인 합니다


2.
도구 -> 포트 -> COM...(Arduino Uno) 로 설정되어 있는지 확인 합니다

 

 

확인이 끝났으면 파일 -> 예제 -> 01.Basics -> Blink 로 순으로 해서 커서를 옮겨서 Blink 테스트를 누릅니다


아래와 같이 Blink 테스트 화면 창이 뜹니다


인터페이스 설명에서 설명했듯이 스케치 업로드 버튼을 눌러서 업로드 합니다

 


정상적으로 업로드가 완료 되면 하단 표시영역
에 '업로드 완료' 표시가 나옵니다

(정상적으로 업로드가 되지 않은 경우 스케치 업로드 후 문법적인 오류나 배선이 잘못되면 하단 표시영역에 에러 메세지가 나옵니다

 

에러메시지를 잘 확인하고 에러들을 수정하고 해결해 나가도록 합니다)

 

Blink 테스트는 Arduino의 LED 'L'이 점등 되었다 꺼지는 것을 반복하는 가장 기본적인 테스트 입니다


자 이제 Arduino IDE 설치도 끝났고 다양한 프로젝트를 수행 할수 있는 준비를 마쳤습니다

 

마지막으로 아두이노에서 제공하는 기본적인 프로젝트가 아닌 다양한 프로젝트를 수행하기 위해서는 라이브러리 추가가 필요 합니다

대부분의 프로젝트는 아두이노 IDE를 설치하면 기본 라이브러리에 포함되어 있지만

그렇지 않은 다양한 활용 프로젝트를 수행 하려면 아두이노 라이브러리를 추가해 주어야 합니다

 

라이브러리 추가는 libraries 폴더에 라이브러리 파일을 추가해 주면 됩니다

 

경로를 확인 해 보겠습니다


라이브러리가 있는 폴더는 (운영체제에 따라서 틀릴수 있습니다, 내 문서를 확인해 보는게 좋겠습니
다)

C:/Documents and Settings/유저 컴퓨터 이름/My Documents/Arduino/libraries 입니다

 

테스트를 위해서 여러가지 라이브러리 폴더를 추가 하였습니다 (폴더 이름은 편한대로 바꾸어도 무관 합니다)

라이브러리를 추가한 후 IDE를 종료 후 다시 시작하면 라이브러리를 사용할수 있습니다

 

이상으로 Arduino IDE 설치방법 과 과정에 대해서 확인 해 보았습니다

이제 즐겁고 재미있게 Arduino 를 경험해 보시기 바랍니다

 

주의: 폴더 의 안에 동일한 이름의 중복되는 폴더가 또 들어있는 경우 h 파일을 찾을수 없다는 에러가 발생합니다
라이브러리 폴더를 추가해 줄때는 폴더 안에 바로 h 파일이 있도록 넣어 주도록 해야 합니다


예) arduino-DHT-master 폴더 안에 바로 DHT11.h 가 있으면 library no serch 에러가 나지 않습니다
예) arduino-DHT-master 폴더 안에 arduino-DHT-master 폴더가 또 있고 그 폴더 안에 DHT11.h 가 있으면 library no serch 에러가 납니다



최근들어서 Arduino IDE가 2.xx 버전으로 업데이트 되면서 인터페이스가 조금 바뀌었습니다
하지만 기능과 사용방법은 거의 동일하기 때문에 당황할 필요는 없습니다

위 이미지 처럼 인터페이스가 변경되었으며 이전과 동일하게 도구에서 보드와 포트를 설정해 준 다음

컴파일 및 업로드를 해주고 아래 출력에서 에러메세지 또는 업로드완료가 되면 출력상태를 확인해 주면 됩니다
이전 버전과 가장 큰 차이점은 시리얼 모니터를 켜면 시리얼 모니터가 아래 부분에 나온는 점 입니다
아래 부분에 위 이미지 처럼 출력과 시리얼 모니터를 변경해 가면서 팝업으로 선택해서 켤수 있습니다

설치시 영문으로 나온다면 환경 기본설정에서 한국어로 설정할 수 있습니다
추가 보드 관리자도 역시 이전과 동일하게 URL로 추가해 주고 커뮤니티나 라이브러리를 추가할 수 있습니다

새로운 2.xx 버전대 Arduino IDE가 사용하기 힘들고 불편하다면 이전 버전 IDE도 역시 레거시 버전으로
arduino.cc 사이트에서 다운로드 해서 설치할 수 있습니다

다만 레거시 버전으로 설치한 경우 이전에 잘 동작되던 ESP8266 이나 몇몇 커뮤니티의 라이브러리가

제대로 동작하지 않는것을 확인할 수 있었습니다
이점 주의해서 사용하면 될것 같습니다 (다소 불편하더라도 2.xx 버전대 IDE를 사용하는게 좋지 않을까 싶습니다)

반응형

댓글