<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

新版Arduino IDE到底有何不同

c05z_易心Micr ? 來源:易心Microbit編程 ? 作者:易心Microbit編程 ? 2022-10-10 09:11 ? 次閱讀

對許多創客而言,相信對Arduino IDE 1.x并不陌生,但Arduino官方在2021年春季開始對Arduino IDE進行大改造,提出2.0版,幾經內外部測試驗證后,于最近發布為正式版。新版到底有何不同?以下對此討論。

1.同時使用Serial Monitor與SerialPlotter

過往Arduino IDE只提供Serial Monitor(串口監視器)來觀看數值,而2.0版再加入一個新工具Serial Plotter(串口繪圖儀),兩種工具可以同時使用。

a743cb9c-47c1-11ed-a3b6-dac502259ad0.png

紅框中,心電圖圖案點按后可以開啟串口繪圖儀,放大鏡圖案點按后可以開啟串口監視器

2.改善使用者體驗

操作接口更直覺并提升各種功能的操作速度,包含串行輸出的時間、加載程序的時間、編譯的時間等都有所提升。

3.自動完成功能

在許多程序開發工具上都已經有自動完成功能,但1.x版一直缺乏,而今2.0版也正式提供。自動完成可以讓創客撰寫程序到一半時自動浮出合宜的選項,只要選擇合宜的選項,比起自己手打所有文字能更快速、更不容易出錯。

自動完成是依據撰寫者已經打過的變量與函式,然后智能型推測后續可能會用到的指令與函式庫,從而提示撰寫者可以選擇。另外已經打完的部份也可能會提示有打錯的地方,類似字處理的拼字檢查功能。

4.黑底白字

程序設計師撰寫程序時要經常觀看編輯畫面,而白底黑字的畫面容易使眼睛疲勞,所以許多程序開發的編輯器都允許改成黑底白字來減少疲勞,這個功能在2.0 Beta版上已經有,但正式的2.0版重新設計了整個黑底畫面,讓它更具一致性、美觀性,且更易于觀看。

a76a5d0c-47c1-11ed-a3b6-dac502259ad0.png

可以選擇Dark (Theia)、Dark (Arduino)等黑底白字畫面顯示

a79e7b14-47c1-11ed-a3b6-dac502259ad0.png

Dark (Theia)的黑底白字畫面

5.云端保存開發成果

有些人會在多個地點工作或需要在多臺計算機上持續開發同一程序,所以需要把開發的控制程序(在Arduino的世界里將開發出的程序稱為sketch)放在遠程或云端以便集中存取,新的2.0版可以跟Arduino Cloud、Arduino Web Editor等云端開發環境連結,然后持續開發放置在云端上但尚未完成的程序。另外也可以先脫機工作,之后再將工作成果上傳到云端上進行同步。

a7ca4794-47c1-11ed-a3b6-dac502259ad0.png

紅框部分可以在本地端(筆電圖標)、云端(地球圖標)切換放置程序

6.串口繪圖儀(Serial Plotter)

這個新工具相當強大,可以同時觀察Arduino開發板上多組變量的變化,以及從時間軌跡上來觀察數值的消長變化,這很適合用在調校傳感器或數值比較等需求場合中。

a7f7ebf4-47c1-11ed-a3b6-dac502259ad0.gif

Serial Plotter畫面圖顯示變量1、變量2的波動變化

7.更新支持

程序設計師通常希望開發工具可以自動提醒有新的開發板(board)可以支持、新的函式庫(library)可以支持,新的2.0版也有這樣的功能,這樣就不用自己再勞心勞神去查核有無新的支持可以下載,只要單擊更新即可。

另外對軟件技術有興趣的創客也可以了解更多,新版的Arduino IDE 2.0其實是以Eclipse Theia框架(也是一個開放原碼項目)為基礎所發展成的,微軟知名Visual Studio Code編輯器(簡稱VS Code)也是使用相同的框架,所以兩者的Language Server Protocol語言服務器協議、Debugger除錯器、Extension延伸外掛等是類似的。

然后Arduino IDE 2.0的前端是用TypeScript撰寫成的,后端則多數是用Golang撰寫成。

實際體驗

最后其實比照Arduino向來的傳統,推出全新2.0版IDE后并不表示舊版就此消滅了,喜歡或習慣舊的1.x版依然是可以下載、安裝、使用的,不過已經加注了「Legacy,遺產、遺舊」字樣,等于逐漸宣告其最終會走入歷史。

回顧過往Arduino已歷經多次系列變化,包含00xx系列的版本、1.0.x系列的版本、1.5.x.版、1.6.x版、1.8.x版,而今是2.0.x版。短期內1.8.x系列仍會持續更新,包含加入與2.0版相近的新功能,或者是修補程序錯誤、修補資安漏洞等,但最終會以2.0.x版為主。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IDE
    IDE
    +關注

    關注

    0

    文章

    329

    瀏覽量

    46390
  • Arduino
    +關注

    關注

    185

    文章

    6434

    瀏覽量

    185200

原文標題:Arduino IDE 2.0正式出爐

文章出處:【微信號:易心Microbit編程,微信公眾號:易心Microbit編程】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    5G到底有什么作用?

    國內三大運營商的4G建設正在火熱的進行中,前幾天報道5G的先期技術規劃已經開始,華為等公司已經開始投入開發工作。作為一種典型的延續性技術,5G的到來看來是不可避免的,但是其到底有什么作用呢?
    發表于 08-16 06:49

    Linux與Unix到底有什么不同

    Linux 與 Unix 到底有什么不同?
    發表于 05-08 14:36

    讓CPU告訴你硬盤和網絡到底有多慢

    硬盤和網絡到底有多慢看了就知道
    發表于 02-22 06:30

    反碼位是什么?到底有什么用?

    反碼位是什么?到底有什么用?
    發表于 05-07 07:16

    USB 3.0和USB 2.0到底有什么區別呢?

    圖文講解USB 3.0和USB 2.0到底有什么區別呢?
    發表于 05-19 07:12

    請問車規級芯片到底有哪些要求?

    請問車規級芯片到底有哪些要求?
    發表于 06-18 07:56

    eMMC與UFS它們之間到底有什么差異呢?

    eMMC是什么意思?UFS是什么意思?eMMC與UFS它們之間到底有什么差異呢?
    發表于 06-18 08:06

    Type-C接口它到底有哪些優勢呢?

    Type-C接口它到底有哪些優勢呢?USB Type-C接口具有哪些特點呢?
    發表于 06-18 09:54

    arduino nano的引腳輸出脈沖,到底有多快?

    arduino nano 的引腳輸出脈沖,到底有多快?在loop里只寫digitalWrite(LED_BUILTIN, HIGH); digitalWrite(LED_BUILTIN, LOW
    發表于 06-28 09:25

    請問arduino nano的引腳輸出脈沖到底有多快?

    arduino nano的引腳輸出脈沖到底有多快?
    發表于 09-30 06:05

    ARM與單片機到底有啥區別?

    ARM與單片機到底有啥區別?
    發表于 11-05 07:29

    模擬看門狗到底有什么用處呢

    到底什么是模擬看門狗呢?模擬看門狗到底有什么用處呢?
    發表于 01-17 07:33

    Windows Arduino IDE下載包中包含什么工具鏈?

    的 'iram1_0_seg' 語言環境:viewtopic.php?F = 23 & t = 2030 & p = 12181 # p13129 Arduino IDE 附帶的工具鏈與用于在 Linux 上命令 NodeMCU 的工具鏈
    發表于 02-22 06:32

    ARM和DSP到底有什么區別?

    現在在學ARM,想知道ARM和DSP到底有什么區別?為什么有些地方用DSP有些用ARM
    發表于 10-19 07:20

    請問MSP430到底有幾個時鐘呀?

    請問MSP430到底有幾個時鐘呀
    發表于 11-03 06:36
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>