http://lab.cavedu.com/ev3_myblocks <- 程式碼請由此下載
本範例將介紹如何在 EV3 中自定指令(My Blocks),並可自由匯入(Import)與匯出(Export)。概念相當於 LabVIEW 的 SubVI。讓我們開始吧!
STEP1:首先先寫以下程式。本範例的功能是將行走距離(cm)換算為馬達角度(degree),方便我們更直覺地來控制機器人運動距離。計算式: X * 450 / ( 7 * PI )。這是搭配 EV3 直徑56mm 的輪胎。這是約分後的結果,原式為 X * 360 / ( 2.8 * PI ) 。您可以自行算算看~
注意:EV3目前沒有 PI(π)常數可使用,本範例使用 3.1415926。
STEP2:將這三個指令選起來,接著點選工具列 Tools -> My Block Builder。會跳出以下視窗
請注意在包 MyBlocks的時候,不可以連 Start指令一起打包,
STEP3:進到 My Block Builder 頁面,選定 Icon,選自己喜歡的吧。也要幫這個 Block 取名字並加入相關敘述。在此將本指令取名為 CMtoDegree。
STEP4:設定輸入輸出欄位,請點選 [+] 號就可以增加欄位。並將畫面中間的標籤切換到 Parameter Setup 來設定這個欄位的屬性。
在此將第一個欄位設定為 Input,資料形態為 Number,預設值為1(cm)。