2016年12月26日 星期一

09_mBot_光線感測器:向前走、向後走-光線感測器的應用





09_mBot_光線感測器:向前走、向後走-光線感測器的應用

1.   mBot 上有一顆光線感測器,我們可以透過mBlock的程式積木,讀取這個光線感測器的值,看看周遭光線亮度如何,然後讓這個單元的Panda爸爸主角向前走(光線亮時)或向後走(光線暗時)喔!注意,我們有用到無法上載至mBot板子上的程式積木,所以必須一直以USB線連著電腦,小心看著mBot自走車,不要讓mBot拉扯到USB,損傷了自走車或USB線。



2.   故事情節:程式啟動後,開始偵測光線,光線大於900,就向前走,否則就向後走,並且搭配畫筆和印章的效果,讓Scratch畫面更活潑。

3.   光線偵測值大於900時,mBot向前走,Scratch畫面則讓Panda向右走,並以畫筆讓走動留下足跡。



mBot向前走、Panda向右走、用畫筆畫出足跡的參考程式片段:(注意,在初始設定時,必須設定畫筆顏色及大小)



4.   光線偵測值小於900時,mBot向後走,Scratch畫面則讓Panda向左走,並以蓋印章方式讓走動留下足跡。



mBot向後走、Panda向左走、用蓋印章方式畫出足跡的參考程式片段:(注意,在初始設定時,必須設定畫筆顏色及大小)



5.   再來就是偵測光線回傳值的程式部分,可以參考一下下面的程式片段(900只是參考值,可以依據測試環境,修改此參考值):



6.   當然,你也可以試試發揮你的創意,讓mBot隨光線起舞!



沒有留言:

張貼留言