趨光性自走車 ( 根據亮度前進或後退 )
這篇教學會介紹利用 micro:bit 的光線感測器,將 micor:bit 自走車 ( MoonCar 登月小車 ) 變成趨光性的自走車,只要光線的亮度足夠,自走車就會向前移動,或光線太亮,自走車就向後退的有趣效果。
- 操作 MoonCar 需要載入對應的擴充積木,請先參考:載入 MoonCar 的程式積木
- 更多資訊:ICShop MoonCar 官方網站
偵測並顯示亮度
使用 micro:bit 內建的「光線感測值」以及「點亮長條圖積木」,就能透過 micro:bit 顯示目前的亮度 ( 亮度範圍是 0~255 )。
設定遇到光線就前進或後退
在重複無限次的積木裡,使用邏輯判斷積木,判斷當光線亮度大於 150 時,就讓 MoonCar 前進,反之小於等於 150 時,就讓 MoonCar 停止移動。
參考:邏輯積木。
將程式稍作改變,改成讓 MoonCar 不斷前進,判斷光線亮度大於 150 時就後退。
範例解答
- 範例解答:MoonCar 遇到光線就前進,不然就停止
- 範例解答:MoonCar 不斷前進,遇到光線就後退
延伸練習
如果已經熟悉了 MoonCar 趨光性自走車 的原理,還可以嘗試更多好玩的作法:
搭配 micro:bit 的按鈕開關,將 MoonCar 的動作設計為按下 A 時,遇到光線就前進,按下 B 時,遇到光線就後退 ( 解答 )
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~