Introduction: How to Use Eclipse for Arduino
Where Arduino meets Eclipse
You like Arduino, your projects are getting bigger and you feel the Arduino IDE is not powerful enough? This is about Sloeber a free, open source, Eclipse IDE to ease your development efforts!This represents a completely free and open Arduino IDE alternative!Download the product, unpack and play!
from : http://eclipse.baeyens.it/index.shtml
아두이노 IDE는 좋은 툴이지만, 능력이 상당히 제한되어 있다.
때문에 다른 툴을 사용해서, 아두이노 계발시 보다 확장된 능력을 사용하고자 한다.
Step 1: Java Install
■자바 설치
이클립스는 자바의 일부 기능을 사용하므로, 오라클의 자바를 다운 받아야
이클립스를 사용할수 있는것으로 알고 있다.
오라클홈 > 다운로드 > 자바SE 또는 자바 > Java SE > JDK > Windows x64/194.64 MB/jdk-8u111-windows-x64.exe
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
JDK는 java develop kit의 약자이다, x32/x64 중에서 원하는거 다운받아 설치 하면 된다.
Step 2: Check Eclipse Ver., Supported Arduino Plug-in
■아두이노 플러그 지원 버전 확인
우리는 아두이노를 이클립스에 플러그인으로 작업하기를 원하므로
이클립스 지원 버전을 확인하기 위해서 마켓에서 검색을 한다.
이클립스 홈 > more > marketplace
검색창에서 arduino 검색해서 " jan baeyens "이사람것을 사용할것이다.
두가지가 있는대 Ver. Product는 이클립스를 포함한 버전 일것이다
따라서 우리는 non Product를 사용할것이다 (The Arduino Eclipse plugin named Sloeber)
http://marketplace.eclipse.org/content/arduino-eclipse-plugin-named-sloeber
제가 검색할 당시, Neon 4.6까지 지원한다고 한다.
Step 3: Download Eclipse
■이클립스 다운로드
아두이노는 C/C++ 기반으로 알고 있다, 따라서 Eclipse IDE for C/C++ Developers를
다운로드 한다, 이왕이면 자바와 같은 비트(32, 64bit)의 프로그램으로하고,
설치파일이 아닌 압축 파일을 권한다.
USB에 넣어서 여기저기 작업이 쉽도록 하고 지우기 쉽게 하기 위해서다.
eclipse 홈 > download > Download Packages > Eclipse IDE for C/C++ Developers > RELEASES > Neon Packages > Eclipse IDE for C/C++ Developers > Windows 64-bit
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/neon/2.RC3/eclipse-cpp-neon-2-RC3-win32-x86_64.zip
Step 4: Setup Arduino Plug In
■이클립스에 아두이노 플러그 설치
이클립스 압축을 풀고 eclipse.exe를 실행하자
실행중 작업 파일 위치를 물으면 원하는 위치에 두자
help > eclipse marketplace > arduino 검색 > Sloebr V3 설치 > 라이선스, 서명 경고, 재 시작, update후 > help > installation details > Arduino Eclipse Extensions 설치확인
해당 플러그인에 대한 내용은 http://eclipse.baeyens.it/index.shtml 에서 확인할수 있다
Step 5: Download Arduino for Drive
■아두이노 드라이버 다운로드 및 설치
드라이브 설치를 위해서 아두이노를 다운로드 한다, 이번에도 압축 파일 버전을 다운받는다
arduino홈 > download > Windows ZIP file for non admin install > download
https://www.arduino.cc/en/Main/Software
원하는 위치에 압축을 풀어두고, 아두이노를 PC에 연결한다
처음 연결시 알수없는 장치 알람이 뜬다.
제어판 > 하드웨어 및 소리 > 장치관리자 > 기타장치 > 알수없는장치 > 마우스 왼쪽 클릭 > 드라이브 소프트웨어 업데이트 > "컴퓨터에서 찾아보기" > ~\arduino-1.6.13\drivers 지정 > 설치 > arduino 포트 정상 구동 확인
까지 되었으면 드라이버 설치가 완료됨
Step 6: Put on "make" File
■아두이노 make file 설치
아두이노를 컴파일?할때 C/C++ 프로그램이라서 make file이 필요한것으로 알고 있다.
이전에는 아두이노 다운시 같이 다운로드 되었으나,
버전이 업되면서 make 파일을 설치 해야한다고 한다,
make 파일의 역활은 컴파일시? 분할 컴파일해서 속도를 높인다고? 하는듯
그런대 해당 부분에 대해 설치를 잘 모르겠다.
https://www.gnu.org/software/make/ 이 관련 페이지 같지만 쓸줄 모르겠다;;
google > how to download gnu make 검색 > GNU make for Windows - Equation.com 클릭 > Click here to download 64-bit binary of version 4.1
http://www.equation.com/servlet/equation.cmd?fa=make
해당 파일(make.exe)을 ~eclipse\arduinoPlugin\tools\make 에 넣는다
Step 7: Run Test
■구동 test
아두이노 PC에 연결후 포트번호를 기억 해둔다, 이클립스를 구동후 상단 매뉴 new sketch 클릭
프로젝트 이름 지정하고, 다음 보드 설정, 포트 설정후
다음 설정에서 sample sketch 선택후 examples - basics - AnalogReadSerial을 지정
finish 클릭후 왼쪽 explorer에서 AnalogReadSerial.ino 찾아 더블 클릭
코드 확인후(Uno일경우 통신 속도는 9600), 매뉴에서 vrifty 클릭하면 아래 콘솔 창에서
컴파일 중인것이 표시됨 여기서 에러 메시지가 뜬다면 위 설정을 잘못 한것임.
컴파일이 완료 된다면, upload 아이콘을 클릭후, 상단에서
window > show view > other > arduino > serial monitor view 클릭후
하단에서 add a serial port to the monitor 클릭후, 포트 & 통신 속도를 클릭후 ok하면
모니터에 아두이노 보드의 A0 pin의 값을 읽어 출력한다,
물론 아무것도 연결되어 있지 않아, 임의의 값이 출력되고 이를 확인 했으면
성공적으로 설정이 끝난 것이다.
Step 8: Tip
■tip
이클립스와, 안드로이드를 zip 파일 형태로 다운 받아 사용했으므로 삭제시에는 그냥 삭제하면 된다.
아두이노 보드는 그냥 연결 해제하면 된다. 이때 보드에는 기존의 S/W가 그대로 남는다.