宜蘭縣教育支援平台 會員登入 會員註冊 我的i教書

« 上一篇 | 下一篇 »

以下為個人非專業性測試,僅供參考。

操控arduino常見的類scratch介面程式有[mBlock]、[Transformer]、[WFduino]。

雖然各種程式不能互通,但是基本寫法架構差不多,執行效能應該和程式本身設計有關。

測試程式很簡單,就是讓arduino板子上的L燈亮0.5秒,再暗0.5秒,重複10分鐘(600秒),每亮一次累計次數一次,時間到停止計次,使用scratch的計時器來計時。因為計時器不會停止,所以截圖的計時器時間都大於600秒。

測試使用同一台有還原系統的電腦,每次測試都重新還原啟動後,再安裝程式測試。

主要測試硬體有仿原廠ATmega16U2晶片(上圖),大陸改良版CH340晶片(下圖)2種arduino板。

-----------------------

測試環境:

程式版本:

程式

版本

Wfduino離線版

1.0.13

WfduinoAPP

4.4.3

transformer

2.00.1027

mblock

mBlock_win_V3.4.1

scratch2.0離線版

V447

附上測試程式,大家可以直接下載測試,各程式韌體不同,測試前記得要更新韌體。

測試程式:

WFduino測試程式.sb2

transformer測試程式.sb2

mblock測試程式.sb2

測試結果:

600秒執行L燈亮暗次數,次數愈多表示執行速度愈快

arduino 仿原廠 大陸改良板
USB晶片 ATmega16U2 CH340
程式 次數 次數
Wfduino離線版 553 557
Wfduino離線版+turbo 558 557
WfduinoAPP 548 550
WfduinoAPP+turbo 549 550
transformer 547 547
transformer+turbo 546 548
mblock 54 516
mblock+turbo 54 522

推論:

理論上L燈亮0.5秒,再暗0.5秒,剛好1秒鐘,重複10分鐘(600秒),應該要計次600次。

實際上3個程式都跑不到600次,因為程式裡包含轉譯時間,所以每一次都超過1秒。

因為程式很簡單,所以有沒有開啟turbo,結果都差不多。

新版的mblock對ATmega16U2晶片的支援度超差,讓人意外。

-------------------------------

測試結果截圖:(點圖可以看大一點的截圖)

仿原廠ATmega16U2晶片

---------------------

大陸改良版CH340晶片

 

相關連結:

DiFi課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/100870/660551

WFduino(Arduino)課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/97509/641433

如果你的網誌不支援引用網址自動搜尋功能,那麼你可以使用下列的直接引用網址來引用本文章:

http://blog.ilc.edu.tw/blog/trackback.php?id=664175