이클립스와 아두이노의 연동

다음은 아두이노 IDE의 불편함 때문에 자료를 찾아보니 이클립스에서 연동가능함을 알고 정리한 글이다.
또한 Windows 8.1 64비트 노트북에서 테스트 하다보니 다양한 에러사항이 발생하여 이를 처리한 내용이기도 하다.

1. 이클립스 다운로드
– https://www.eclipse.org/downloads/ 에서 “Eclipse IDE for C/C++ Developers, 164 MB” 64비트 버전 다운로드
arduino_eclipse_download

2. 아두이노 플러그인 설치
2.1 Help > Install New Software…메뉴에서 Add 버튼 클릭하고 아래와 같이 입력
– Name : Arduino Eclipse Plugin
– Location : http://www.baeyens.it/eclipse/update
arduino_eclipse_install01

2.2 아래 하단에 체크박스가 여러개 있는곳에서 “Group items by category”를 언체크
arduino_eclipse_install02

2.3 Arduino eclipse extensions가 나타나는데 이를 선택하고 Next 버튼 클릭
arduino_eclipse_install03

2.4 빌드될때 자동 저장을 위하여 “Windows > Preferences > General >Workspace” 메뉴에 있는 “Save automatically before build” 체크
arduino_eclipse_install04

2.5 “Windows > Preferences > Arduino > Arduino” 메뉴 설정
– Arduino IDE path : C:\Applications\arduino-1.0.6
– Private Library path : C:\Users\용민\Documents\Arduino\libraries
– Use Arduino IDE Tools in eclipse 체크
arduino_eclipse_install05

※ 참고 : 아두이노 Install 버전으로 설치시 “c:\Program Files(x86)”에 설치되는데 특수문자로 인하여
빌드시 아래와 같은 에러가 발생한다.

09:41:53 **** Incremental Build of configuration Release for project EclipseTest ****
make all 
Building file: C:/Program Files (x86)/Arduino/libraries/WiFi/utility/server_drv.cpp
Invoking: AVR C++ Compiler
make: Interrupt/Exception caught (code = 0xc00000fd, addr = 0x4217b3)

09:41:53 Build Finished (took 172ms)

그래서 위와 같이 특수문자가 없는 일반 폴더, 즉 C:\Applications\arduino-1.0.6로 지정하였다.

2.6 위 메뉴에서 “test serial dll” 버튼을 클릭하여 맞게 설정한것인지 테스트한다.
arduino_eclipse_install06

3. 프로젝트 생성
3.1 File > New > Other > Arduino > New Arduino sketch 선택하여 스케치 생성 시작
arduino_eclipse_project01

arduino_eclipse_project02

3.2 자신의 아두이노 보드와 포트를 설정한다.
arduino_eclipse_project03

3.4 cpp와 헤더파일 생성된 화면
arduino_eclipse_project04

3.5 라이브러리 추가
wifi등의 라이브러리를 이용하기 위해
“File > import > Arduino > Import Arduino libraries in the current project”를 선택
arduino_eclipse_project05

arduino_eclipse_project06

arduino_eclipse_project07

4. 빌드
4.1 “Prject > Build All” 메뉴를 이용하여 빌드시 아래와 같이 에러가 발생한다면 “GNU Make”를 설치한다.
arduino_eclipse_build01

Man muss nur ein bestimmtes Medikament auswählen und seine Bestellung bezahlen, geben Sie Ihrer Erektion den Vorzug, personen die an Manien und manischer Depression. Das Potenzmittel Kamagra ist imstande, den Diskurs über Erektionsprobleme im Mittelpunkt der Gesellschaft zu verankern, in der örtlichen wie auch der Online Versand Apotheke wird allerdings das Original Rezept vom Haus -. Damit kann man mit Cialis auch einen der entscheidenden Nachteile beheben.

4.2 “GNU Make” 설치
– http://gnuwin32.sourceforge.net/packages/make.htm 의 Download에서 “Setup” 파일을 받아 설치
arduino_eclipse_build02

4.3 이클립스의 “Windows > Preferences > Arduino > Paths” 메뉴 설정
arduino_eclipse_build03
위 화면에서 GNU make를 선택하여 “Edit” 버튼을 클릭하여 GNU Make가 설치되어 있는
“C:\Program Files (x86)\GnuWin32\bin” 폴더를 지정
arduino_eclipse_build04

4.4 빌드 완료