2012年10月10日 星期三

Arduino Eclipse plugin 簡介與安裝

Arduino Eclipse plugin 簡介

Arduino Eclipse plugin 是一個 Eclipse 的外掛,它可以讓你用 Eclipse 開發 arduino sketches,而且支援 Windows, Linux 與 Mac OS X。這篇將摘要說明如何安裝 Arduino Eclipse plugin。

註:如果你是第一次接觸 Arduino,可能不曉得什麼是 sketch,其實 sketch 就是程式啦!

2012-10-10_18h27_54 

需要哪些軟體
安裝步驟

1. 首先是安裝 Arduino IDE

  • Arduino 官網下載 Arduino IDE
  • 解開壓縮檔,例如我裝在 C:\Arduino-1.0.1。Arduino IDE 主畫面如下,介面相當簡潔:

2012-10-10_17h36_30

2. 安裝 Eclipse Indigo C/C++ version

  • 到 Eclipse 官網下載 Eclipse Indigo C/C++ version
  • Eclipse 也是一樣,下載後把壓縮檔解開就可以了,例如我裝在 C:\eclipse-cpp-indigo

注意!在寫這篇的時候,Arduino Eclipse plugin 還不支援 Eclipse Juno 版本。

3. 安裝 Arduino Eclipse plugin

  • 執行 eclipse.exe 啟動 Eclipse
  • 如下圖,啟動後,Eclipse 會要求你指定 workspace 的位置:

2012-10-10_17h20_26

請輸入一個資料夾的路徑當作 workspace,例如我用 "C:\Documents and Settings\maa\My Documents\ArduinoWorkspace":

2012-10-10_17h22_50

  • 點一下選單 Help > Install New Software,這時會跳出這個視窗:

image

  • 請在 Work with 欄輸入 http://www.baeyens.it/eclipse/update,在視窗中間選擇較新版的 Arduino eclipse extensions,然後按下 Next。(備註:我裝的時候,最新的版本是 1.2.4)
  • 接著會出現 Install Details 視窗告訴你準備要安裝哪些東西,請按下 Finish 就會開始安裝:

2012-10-10_17h57_31

  • 過程中可能會出現 Warning,按下 OK 不理會就是

2012-10-10_18h00_18

  • 裝好後會跳出底下這個視窗,此時請按下 Restart Now 重新啟動 Eclipse

2012-10-10_18h02_07

4. 設定 Plugin

  • 點一下選單的 Window > Preferences
  • 切到 Arduino > Arduino 區塊,如下圖所示,輸入下列資訊:
    • Arduino IDE path: 就是你 Arduino IDE 安裝的路徑,例如我的是 C:\Arduino-1.0.1
    • Private Library path: 如果你有安裝額外的 Arduino Libraries,請在這個欄位輸入 libraries 的路徑
    • 勾選 "Use Arduino IDE tools in elicpse"

image

  • 切到 General > Workspace 區塊
  • 勾選 "Save automatically before build"

image

  • 切到 C/C++ > Indexer 區塊
  • 如下圖所示,勾選 "Index unused headers" 與 "Index source and header files opened in editor" (備註:因為某些情況下 Eclipse 不會自動替 HardwareSerial library 做索引,勾選這兩個選項後,Eclipse 就不會不認得 Serial.begin(), Serial.println() 這些 functions)
  • 按下 OK 關閉視窗

image

設定完成後,環境準備就緒,就可以開始用 Eclipse 來建立 Arduino 的專案了。欲知詳情,且待下回分曉。

參考資料

9 意見:

lajeke 提到...

Arduino IDE path: 就是你 Arduino IDE 安裝的路徑,例如我的是 C:\Arduino-1.0.1

這部份一直無法執行
Arduino folder is not correct!/nPr...te library folder is not correct!

Private library folder is not correct!

lajeke 提到...

Path for 'AVR Header Files' is not valid

救救我!!!!

cooper maa 提到...

@lajeke,
請問你 Arduino IDE 版本是多少? 安裝的路徑為何? 有沒可能是放在中文路徑下?

lajeke 提到...

我下載的是1.0.1,安裝路徑跟提供建議路徑一樣
我也覺得很奇怪,一直搞不懂
不知道是缺在哪,感覺Plugin就是抓不到

cooper maa 提到...

可以貼一下你 step 4. 的操作畫面跟錯誤訊息畫面到網路上嗎? (Dropbox or picasa or ...都可)

lajeke 提到...

切到 Arduino > Arduino 區塊,如下圖所示,輸入下列資訊:
Arduino IDE path: 就是你 Arduino IDE 安裝的路徑,例如我的是 C:\Arduino-1.0.1

我也是選一樣
可是你的圖片最上面是顯示Arduino 下面的OK也可以選
可是我出現下面這排字,OK也無法出現

Private library folder is not correct!

cooper maa 提到...

你 Eclipse 是用哪個版本? C/C++ ? Java ?
Indigo ? Juno ?

lajeke 提到...

C/C++
在這邊跟你說聲謝謝
一直協助我解決問題
感動
小弟今年9月第一次碰Arduino
有興在此遇見你是我榮幸
謝謝

cooper maa 提到...

@lajeke,
不客氣,幸會啊

用 C/C++ 版沒錯,不過作者有說,Arduino Eclipse plugin 目前只支援 Eclipse Indigo,還不支援 Juno

所以不能使用的話,也許要注意是不是 Eclipse 版本問題