對許多創(chuàng)客而言,相信對Arduino IDE 1.x并不陌生,但Arduino官方在2021年春季開始對Arduino IDE進(jìn)行大改造,提出2.0版,幾經(jīng)內(nèi)外部測試驗(yàn)證后,于最近發(fā)布為正式版。新版到底有何不同?以下對此討論。
1.同時使用Serial Monitor與SerialPlotter
過往Arduino IDE只提供Serial Monitor(串口監(jiān)視器)來觀看數(shù)值,而2.0版再加入一個新工具Serial Plotter(串口繪圖儀),兩種工具可以同時使用。
紅框中,心電圖圖案點(diǎn)按后可以開啟串口繪圖儀,放大鏡圖案點(diǎn)按后可以開啟串口監(jiān)視器
2.改善使用者體驗(yàn)
操作接口更直覺并提升各種功能的操作速度,包含串行輸出的時間、加載程序的時間、編譯的時間等都有所提升。
3.自動完成功能
在許多程序開發(fā)工具上都已經(jīng)有自動完成功能,但1.x版一直缺乏,而今2.0版也正式提供。自動完成可以讓創(chuàng)客撰寫程序到一半時自動浮出合宜的選項(xiàng),只要選擇合宜的選項(xiàng),比起自己手打所有文字能更快速、更不容易出錯。
自動完成是依據(jù)撰寫者已經(jīng)打過的變量與函式,然后智能型推測后續(xù)可能會用到的指令與函式庫,從而提示撰寫者可以選擇。另外已經(jīng)打完的部份也可能會提示有打錯的地方,類似字處理的拼字檢查功能。
4.黑底白字
程序設(shè)計(jì)師撰寫程序時要經(jīng)常觀看編輯畫面,而白底黑字的畫面容易使眼睛疲勞,所以許多程序開發(fā)的編輯器都允許改成黑底白字來減少疲勞,這個功能在2.0 Beta版上已經(jīng)有,但正式的2.0版重新設(shè)計(jì)了整個黑底畫面,讓它更具一致性、美觀性,且更易于觀看。
可以選擇Dark (Theia)、Dark (Arduino)等黑底白字畫面顯示
Dark (Theia)的黑底白字畫面
5.云端保存開發(fā)成果
有些人會在多個地點(diǎn)工作或需要在多臺計(jì)算機(jī)上持續(xù)開發(fā)同一程序,所以需要把開發(fā)的控制程序(在Arduino的世界里將開發(fā)出的程序稱為sketch)放在遠(yuǎn)程或云端以便集中存取,新的2.0版可以跟Arduino Cloud、Arduino Web Editor等云端開發(fā)環(huán)境連結(jié),然后持續(xù)開發(fā)放置在云端上但尚未完成的程序。另外也可以先脫機(jī)工作,之后再將工作成果上傳到云端上進(jìn)行同步。
紅框部分可以在本地端(筆電圖標(biāo))、云端(地球圖標(biāo))切換放置程序
6.串口繪圖儀(Serial Plotter)
這個新工具相當(dāng)強(qiáng)大,可以同時觀察Arduino開發(fā)板上多組變量的變化,以及從時間軌跡上來觀察數(shù)值的消長變化,這很適合用在調(diào)校傳感器或數(shù)值比較等需求場合中。
Serial Plotter畫面圖顯示變量1、變量2的波動變化
7.更新支持
程序設(shè)計(jì)師通常希望開發(fā)工具可以自動提醒有新的開發(fā)板(board)可以支持、新的函式庫(library)可以支持,新的2.0版也有這樣的功能,這樣就不用自己再勞心勞神去查核有無新的支持可以下載,只要單擊更新即可。
另外對軟件技術(shù)有興趣的創(chuàng)客也可以了解更多,新版的Arduino IDE 2.0其實(shí)是以Eclipse Theia框架(也是一個開放原碼項(xiàng)目)為基礎(chǔ)所發(fā)展成的,微軟知名Visual Studio Code編輯器(簡稱VS Code)也是使用相同的框架,所以兩者的Language Server Protocol語言服務(wù)器協(xié)議、Debugger除錯器、Extension延伸外掛等是類似的。
然后Arduino IDE 2.0的前端是用TypeScript撰寫成的,后端則多數(shù)是用Golang撰寫成。
實(shí)際體驗(yàn)
最后其實(shí)比照Arduino向來的傳統(tǒng),推出全新2.0版IDE后并不表示舊版就此消滅了,喜歡或習(xí)慣舊的1.x版依然是可以下載、安裝、使用的,不過已經(jīng)加注了「Legacy,遺產(chǎn)、遺舊」字樣,等于逐漸宣告其最終會走入歷史。
回顧過往Arduino已歷經(jīng)多次系列變化,包含00xx系列的版本、1.0.x系列的版本、1.5.x.版、1.6.x版、1.8.x版,而今是2.0.x版。短期內(nèi)1.8.x系列仍會持續(xù)更新,包含加入與2.0版相近的新功能,或者是修補(bǔ)程序錯誤、修補(bǔ)資安漏洞等,但最終會以2.0.x版為主。
審核編輯:湯梓紅
-
IDE
+關(guān)注
關(guān)注
0文章
339瀏覽量
46809 -
Arduino
+關(guān)注
關(guān)注
188文章
6477瀏覽量
187532
原文標(biāo)題:Arduino IDE 2.0正式出爐
文章出處:【微信號:易心Microbit編程,微信公眾號:易心Microbit編程】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論