2014-10-27

EV3 程式教學13 - Loop Block (Brick Buttons)


今天是第13天,主題是Loop Block (Brick Buttons),這個命令讓機器人重複做出相同的動作,如果按下EV3主機的按鍵,就停止重複動作。


第6天的課程中,邱老師曾經提到『Loop Block 還有其他模式,可以在特定條件下中止重複執行』,第7天的課程也修改 Loop Block 為『Count次數3次』。

除了Count次數之外,Loop Block 還能夠配合其他輸入設備的條件結束迴圈的重複執行。

請看下面的程式:


程式中有一個無限重複的迴圈,所以機器人永遠不會執行最後一個聲音命令(發出Do 261.63Hz的命令) 。

選擇Loop Block的其他功能模式,Brick Buttons - Compare,設定為『壓下EV3主機Enter按鍵(中央正方形按鍵)』,程式如下圖:


程式開始執行後,不斷重複判斷觸碰應器的狀態,根據不同狀態發出不同聲音,如果有人壓下EV3主機Enter按鍵(中央正方形按鍵),程式停止重複動作,跳出迴圈,執行最後一個聲音命令,發出Do的聲音。

你的機器人聽話嗎?歡迎留言討論。^^

沒有留言:

張貼留言

探奇歡迎大家留言討論!謝謝分享你的意見。