336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

아두이노를 이클립스에 플러그인 하는 방법

Using Arduino in Eclipse



이클립스는 Juno이상이면 무난하다.


Help>>Install New Software

Type "http://www.baeyens.it/eclipse/update"
Uncheck the box of "Group items by category" below
Uncheck the box of "Hide items that are already installed"
Check the box of "Arduino eclipse extenstions" above
Next
Next
Accept
Finish


ReStart (=재시작)

Window>>Preferences
General>>Workspace
Set it like below. (아래처럼 세팅한다.)



그전에 우선

https://www.arduino.cc/en/Main/OldSoftwareReleases

▲여기서 Arduino의 ZIP File을 Download한다.

C:/Program Files/ 에 Eclipse폴더를 만들고, Download한 ZIP File의 압축을 여기서 해제한다.


이제 다시

Windows>>Preferences


경로는 각각 IDE가 포함되는 전체폴더

그리고 그 안의 Library폴더로 설정하면 된다.

예를 들자면 ▼ 이런식으로...

(실험해보니 Arduino-1.6.6은 경로를 잘 못찾는다.)

(Arduino-1.0.6의 ZIP 파일을 받을것을 권한다.)


마무리로

test serial dll 버튼을 눌러서 아래와 같은 메세지를 받아야한다.


여기 까지가 Plug-In하는 방법이다.

---------------------------------------------------------------------------------

이제 Project하나를 만들어 보도록 하자.

File >> New >> Project



▼Project 이름과 저장될 경로를 설정한다. (잘 정리해야 찾을때 힘들지않다.)


▼Chip과 Port를 세팅할 차례이다.

포트는 장치관리자를 보고 맞춰준다.



에러가 뜬다면 ReStart하여

Workspace Launcher를 맞춰준다.


에러가 안뜨고 성공적으로 마쳤으면

Project안의 *.cpp 파일에 코드를 작성한다.

Default로 생기는 맨 위의 #include "???.h" 는 놔두나 지우나 상관없다.


이제 Compile을 할 차례이다.

ToolBar의 Project>>Build All (단축키 Ctrl+B)

AVR >> Upload Project to the Target Device (주의!!! 단축키 Ctrl+Alt+U 는 먹히지않는다.)

...를 순서대로 누른다.



아래 LED Blink 코드의 Delay에 해당하는 부분을 바꿔가며 넣어보면

제대로 Compile되는지 확인할 수 있다.


#include <Arduino.h>

int ledPin =  13;    // LED connected to digital pin 13


// The setup() method runs once, when the sketch starts

void setup()   {

  // initialize the digital pin as an output:

  pinMode(ledPin, OUTPUT);

}


// the loop() method runs over and over again,

// as long as the Arduino has power


void loop()

{

  digitalWrite(ledPin, HIGH);   // set the LED on

  delay(1000);                  // wait for a second

  digitalWrite(ledPin, LOW);    // set the LED off

  delay(1000);                  // wait for a second

}


//▼여기는 꼭 포함한 채로 Buid it 할것

int main(void) {

  init();

  setup();


  while(true) {

    loop();

  }

}

 

컴파일 후에는 반드시 Binaries파일이 생성되야 한다.


혹시 Binaries파일이 생기지않는다면

컴파일시 이런 메세지를 보게될 것이다.





이런경우는 당황하지말고

GNU_Download_Link(☜Click)

혹은

cmd 여시고 sfc /scannow 라고 처 보세요

그러면 시스템 파일 복구를 할텐데 끝났다고하면 컴퓨터 재부팅하면 되네요..

(출처 :: http://cafe.naver.com/bignox/4874)

혹은

http://smallshire.org.uk/sufficientlysmall/2013/10/31/arduino-avr-gcc-eclipse-and-windows-8-1/

▲여기서 제시하는 GNU의 경로를 변경해주는 방법이 있습니다.



Window >> Preferences




아래 환경변수 변경으로 해결할 수 있다. (필요없이 해결될 수도 있다.)


안으로 들어가서 변수이름은 알아보기 쉽게 적고

변수값은 경로에 맞춰서 세팅한다.

참고로 Binary program은 아래에 있는걸 썼다.


make-3.81.exe

Arduino Mega 2560에 프로그램을 넣을때 정품이 아니고 가품을 쓴다면

아래와 같은 에러 메세지가 뜰 수도 있다.


여러가지 해결책이 있지만 컴파일하여 Binary파일 생성 유무만 확인하고

기본 Arduino프로그램으로 업로드 시키는게 간단한 해결책이다.

=======================================================================================

만약 64bit 환경이라면 아래 방법으로 이클립스를 설치하기를 권장한다.

https://www.eclipse.org/downloads/

여기서 64비트를 다운받는다.


누르면 아래와 같이 CheckSum이 뜨는데 이게 어떤영향을 미치는지는 정확이 모르겠다.

(아시는 분은 아래 댓글 부탁합니다.)


저같은 경우는 SHA-512를 택했는데 큰 영향을 미치지 않는듯 합니다.


좀 기다리면 여러가지 버젼들이 나오는데

두번째 것을 선택합니다.

뭘선택하는 IDE이므로 상관은 없습니다.

그저 톱니바퀴 아이콘이 좋았을뿐 ^^

참고로 IDE는 Integrated Development Environment의 약자입니다. (통합 개발 환경)



▼경로 지정후 설치

주의할 점은 경로에 Space가 있으면 안된다.

그러므로 Program Files경로를 제외한 곳으로 잡아야 한다.

C바로 아래에 Eclipse 폴더를 만들것을 권한다.


▼경로를 바꿔주니 성공했다.


▼작업공간 경로지정은 왠만하면 하부 폴더로 지정하는것이 깔끔하다.

그속에 따로 폴더를 만들어 놓는것을 권한다.



여기서 부터는 위에서 정리한대로

Arduino경로만 잡아주면 나머지는 똑같다.

여서 시행 착오 끝에 Installer를 다운받는게 간단하나는 결론이 나왔다.


'Arduino > Arduino + Eclipse Plug-In' 카테고리의 다른 글

Program Arduino with Eclipse  (0) 2016.01.26
Arduino Development with Eclipse (English)  (0) 2016.01.25
Posted by ElectricShock
:
BLOG main image
잡동사니들(지극히 개인취향인...) (다른글에도 댓글 부탁해요♥) You May Leave English Messages on GuestBook. by ElectricShock

공지사항

카테고리

분류 전체보기 (782)
Programming(=프로그래밍) (3)
MiDi (2)
Animation (4)
Blender (3D Graphic Program.. (10)
Blendtuts.com (Series) (1)
Blender 기초 팁들 (2)
Processing (디지털미디어과) (2)
Music (1)
Books in the world (0)
Communication(CAN, UART, et.. (12)
MCU Examples (PIC 기반) (7)
Transistor (1)
Mikro C Pro (11)
Mikro Pascal (1)
Proton IDE (0)
Robot (0)
Swift 3D (1)
Dummies Series (1)
All about Hacking (0)
제2 외국어 (1)
PIC 해외서적들 (3)
AVR (25)
PIC (MikroC) (MPLAB) (4)
Assembly (2)
ARM (3)
Arduino (26)
PSpice (1)
Proteus ISIS (14)
CodeVision (2)
FPGA (15)
MPLAB (24)
PCB (the Procedure) (15)
3D Printer (5)
PICKIT3 (6)
Matlab (11)
RaspBerry PI (15)
BeagleBone (1)
Android Studio (17)
졸업작품 (172)
Korea History (0)
Issue(사회) (73)
Multimeter 리뷰 (1)
Oscilloscope (1)
A (34)
B (19)
J (6)
C (32)
P (12)
T (37)
H (12)
I (12)
M (44)
R (5)
E (5)
F (2)
D (9)
O (2)
L (7)
S (9)
W (2)
V (6)
G (14)
Visual C++ or Visual Studio (2)
Android App Development (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백