mBot Lesson 7

學習目標

目標一 學習光線傳感器的應用
 
目標二 學習傳感器與角色的交互

 

基礎任務

大家聽過后羿射日的故事嗎?這位傳說中的上古英雄,為了拯救黎民百姓,將天上的十個太陽,射下了九個,從此,剩下的一個太陽變得非常溫順,發出的光,也不那麼耀眼了。

今天,老師就教大家如何利用mBot控制太陽。

任務一,光線傳感器控制太陽

(1)新增太陽角色
1

我們需要新增加一個太陽角色。
我們設定太陽的動作流程是這樣的

 

1. 如果光值大於200 太陽顯示

2. 如果光值小於200 太陽隱藏

 

(2)認識『運算』

要完成這樣的功能,我們會需要學習一個新的積木,那就是『運算』的『大於』命令。

1

 

(3)添加條件判斷語句

接下來,我們需要學習第二個新積木,“如果xxx,就XXXX,否則XXXX”

1. 使用『如果…就…否則…』的積木,需要指定一個狀況條件。

2. 符合狀況條件,就執行『如果』內部的積木命令;

3. 不符合狀況條件,就執行『否則』內部的積木命令

1

 

(4)組合積木塊

現在我們拖入其他必須的模塊,程序組成如下

綠色旗子的棕色積木模塊放最頭 連著黃色的重覆執行 然後中間放著黃色的(如果)藍色的光線傳感器 和 綠色的>200, (那麼)紫色的顯示, (否則)紫色的隱藏

1

點擊綠旗執行程序,

現在將手放在光線傳感器上方,遮住光線傳感器,看看你的太陽消失了嗎?