2015年11月11日 星期三

Arduino IDE 1.6.6 上架囉

今天上 Arduino 官網時發現, Arduino IDE 已推出 1.6.6 新版, 於是馬上下載嘗新. 我都是下載免安裝的 ZIP 檔, 這樣比較方便. 啟動後發現起始畫面已經換新, 傳統的灰綠色背景不見了, 改成白色方格 :

1.6.6

在起始畫面右邊出現 "Genuino", 我以為是新推出的板子, 到官網一查才知, Genuino 是 Arduino 的姊妹品牌, 所有銷售到美國以外的 Arduino 原廠產品都會印上 Genuino 字樣; 而銷售於美國國內者為 Arduino 品牌.  參考 :

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

之前 1.6.5 版的起始畫面長這樣 :

1.6.5

而更早一些的 1.6.1 版起始畫面如下 :

1.6.1

這三種版本主要的差異在 "工具" 選單的功能選項, 1.6.1 版的 IDE 在啟動後必須自行設定板子與處理器型號, 以及序列埠的埠號, 這得去控制台的裝置管理員查詢, 如果忘記了這項設定動作, 上傳程式時就會出現錯誤訊息, 蠻麻煩的 :

1.6.1

但是 1.6.5 版就會自動辨識板子與處理器型號, 以及目前接在哪一個序列埠, 完全不用再設定, 可以立刻編譯上傳. 當然, 如果 PC 連接了兩種不同的 Arduino 板子, 那麼在上傳前還是必須手動設定這三項參數.

1.6.5

而目前最新的 1.6.6 版則多了一個 "Serial Plotter" 功能 :

1.6.6

這個 Serial Plotter 可以讓我們從 Arduino 透過序列埠 (也就是 USB 連線) 將資料送到 PC 繪製成隨時間變化的圖形, 而不再只是一列列輸出的數據而已. 以前想要在 PC 上同步顯示數據的時變圖 (即數據圖形化 Data Visualization), 必須在 PC 安裝 Processing 軟體, 撰寫程式接收序列埠數據後再繪圖; 或者透過網路將資料丟到物聯網伺服器平台上也可以. 現在有了 Serial Plotter, 馬上就可以檢視圖形化的數據了, 參考 :

# New Arduino Serial Plotter

我用這篇文章中的程式測試了 Serial Plotter 功能, 真的太棒了 !

https://youtu.be/uQabv7htLrM


但是, Serial Plotter 與 Serial Monitor 一次只能開一個, 不能既要魚, 又要熊掌.

1.6.6 版底層的中介平台 Java 虛擬機 (JVM/JRE) 已更換為 Java 8, 這是自 1.5.5 版提升到 Java 7 以來最主要的變動. Arduino IDE 的 JRE 都是自帶的, 每一個版本的 IDE 都是執行各自的 JRE, 不管是安裝或免安裝版都不用另外安裝 JRE 或 JDK.

另外, 在程式編輯器中按 CTRL+L, 或在功能列選取 "編輯/跳到行 ... " 會跳出一個視窗詢問要跳到第幾行. 另一個好用功能是, 在程式編輯器中連續點滑鼠左鍵會選取整列, 1.6.5 版以前是要按住左鍵拉到列尾, 控制不好就會選取好幾行, 挺麻煩的.

當然新版也修正了許多 bug, 其他功能異動參閱 Release Notes :

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

最後, 值得一提的是, 在 1.6.1 版時, 每次重新上傳程式到 Arduino, 已經開啟的序列埠監視視窗總是會被自動關閉, 上傳完畢程式重新執行後, 還必須手動再次開啟序列埠監視視窗, 真的很麻煩. 但 1.6.5 版之後就不會了, 只是清空視窗內容而已.  


4 則留言 :

提到...

1.7.7版...這功能不見了!!!!!!!!!!!!!

小狐狸事務所 提到...

這麼快就到 1.7.7? 我在官網只看到 1.6.6 呢

Unknown 提到...

現在有出1.7.8

小狐狸事務所 提到...

吼! 還真快呢!