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隨光線起舞!