今天是第17天,主題是Math Block,數學命令方塊,看名字就知道跟數學有關,是的,數學讓你的機器人有更多變化與應用。
讓我們先從簡單的四則運算開始,這個數學命令方塊最基本的功能就是兩個數字的加減乘除,數字放在a與b,可以直接輸入數值,也能利用資料線輸入數值資料。
運算結果就是參數『=』,需要利用資料線進行連結。
我們使用昨天的程式進行擴充學習,在超音波感應器命令方塊後方插入一個數學運算的命令方塊。功能模式設為『減法Subtract』,改變超音波數值輸入到a,b參數設定為30,將等號參數拉線至Move 命令的馬力 Power參數。
程式如下圖:
經過減法運算,原本超音波範圍數值是0~255,已經變成的-30~225,
當機器人接收負值的馬力時,馬達變成倒轉。
試試看,你的機器人會停在哪裡呢?
也請讀友想一想,並且試一試,使用加法會變成如何?乘法呢?除法呢?
歡迎分享你的結果。玩得愉快!
沒有留言:
張貼留言
探奇歡迎大家留言討論!謝謝分享你的意見。