2012年11月13日 星期二

Arduino 1.5 Beta Software

上個月 Arduino Blog 張貼了 Arduino 1.5 beta 的 release 消息。Arduino 1.5 主要是增加 Due 的支援,可以編譯 Due 的 32 位元 Atmel SAM3X ARM processor 的程式,也就是說目前 Arduino Software 已支援 AVR 和 Atmel ARM 兩種 microcontrollers。該文還提到,將來 Arduino Software 可能會支援更多種 microcontroller。除了增加 Due 的支援,Arduino 1.5 Software 介面也做了一些調整,咱們來看一下有哪些變化。你可以在底下的連結中取得 Arduino 1.5 beta:

http://arduino.cc/en/Main/SoftwareDue

板子選單 (Board Menu) 簡化

第一個不一樣的地方是板子選單 (Tools > Board) 簡化了。以前選單展開後會看到很多板子,現在變少了,以 "Arduino Duemilanove or Diecimila" 為例,這兩款板子有 ATmega328 和 ATmega168 兩種版本。

image
▲ 方框標示處是新增的 Due 板子

如上圖,當你選擇時 "Arduino Duemilanove or Diecimila" 時,選單 Tools > Processor 會 enable,而且會出現 ATmega328 和 ATmega168 兩種處理器供你選擇:

image

Library 的安裝變簡單了

Arduino 1.5 另一個特色是 Library 的安裝變簡單了,以往我們要安裝 library,必須把 library 下載並解開放到特定的資料夾 (亦即 Sketchbook 的 libraries 資料夾,或是 arduino-xxxx\libraryies 資料夾),現在選單裏多了一個 "Add Library" 選項可以簡化安裝程序。

底下以 MeetAndroid library 為例說明 library 的安裝步驟:

Step 1: 點擊選單的 Sketch > Import Library > Add Library 選項:

image

Step 2: 選擇 MeetAndroid_4.zip 壓縮檔。如果你已經把壓縮檔解開了,在這個步驟選擇資料夾也行:

image

Step 3: 這時候 Arduino Software 會自動安裝 library,順利的話,狀態列上會顯示 library 新增成功的訊息:

image

Step 4: 安裝完成之後,就可以點選 Sketch > Import Library 開始使用 library:

image

同時在 File > examples 選單下,也會看到 Library 提供的 examples:

image

以往裝好 library 之後得重新啟動 Arduino Software 才能生效,現在不用重新啟動就可以使用,確實方便多了。不過,個人認為還有值得改善之處,因為現在要裝 library 還得自己到處搜尋,辛苦下載,而且有時候還不知道哪個版本才是最新版本,相當麻煩,如果將來有套件管理工具,可以讓找  library 的工作更方便,而且叫 Arduino Software 自己直接從線上下載 library 回來安裝,甚至是自動更新 library 的版本,那樣應該會更棒!

參考資料

0 意見: