Motion Sensor Block 動作感應

Robo的感應器內部設有Motion Sensor (動作感應),它可以偵查到前方有沒有動作/東西移動。

它跟 ultrasonic sensor 不一樣 , ultrasonic sensor 可偵查到距離 , 而 motion sensor 則是感應動作。

motion 的編程方塊為六角形 , 直接把它放至 condition 內就可以使用了。

例子:

做一個居家智能打智能寵物燈吧。

相信大家都知道這些智能燈是如何運作的,燈的前方設有感應器,當感應到前方有人/寵物經過 , 燈便會短暫開啟。

這段說話大家看完一次之後,相信腦海中已經有一個編程出來了吧。

按圖砌好Robo智能寵物燈。我們需要做到的效果是:

寵物經過時(有動作),燈打開

寵物離開時(無動作),燈關閉

再經過,燈再打開...

第一步 經過,燈打開

當 detect 到 motion , 打開燈。

第二步燈關閉

很多人只做了上半部份便以為完成了,結果不能關燈

我們這裡使用 else,但當然不止這一個編法,大家可以只行研究。

第三步 再經過

我們在第一步已經做完了第三步了,當你加入forever時。大家再在 motion sensor 上移動就知道結果了。