第4課 感測與變數
micro:bit具備許多感測器「溫度」、「光線」與「磁力」等,現在讓我們來玩玩看這些感測器吧。
micro:bit具備許多感測器「溫度」、「光線」與「磁力」等,現在讓我們來玩玩看這些感測器吧。
當使用光線感測值時,在模擬器的左上角會出現光線強度模擬。
任務一:基礎亮度計
任務一:基礎亮度計
在「重複無限次」中加入「顯示數字」。
在「重複無限次」中加入「顯示數字」。
在輸入中找到「光線感測值」,插入到顯示數字的數字格中。
在輸入中找到「光線感測值」,插入到顯示數字的數字格中。
這個積木的組合意思是:顯示光線感測值測到的數字。
這個積木的組合意思是:顯示光線感測值測到的數字。
任務二:按了A鍵後才顯示光線強度
任務二:按了A鍵後才顯示光線強度
任務三:用LED直條圖顯示亮度
任務三:用LED直條圖顯示亮度
從「燈光」中選擇「直條圖」,將光線感測值替換進去,在將上限值輸入255(這是光線感測值的上限)。
從「燈光」中選擇「直條圖」,將光線感測值替換進去,在將上限值輸入255(這是光線感測值的上限)。
使用變數來代表光線感測值
使用變數來代表光線感測值
當建立新「變數」時,要用「將變數設為()」的積木設定變數=光線感測值
當建立新「變數」時,要用「將變數設為()」的積木設定變數=光線感測值
說明:當變數(光)=光線感測值,我們就可以把(光)當作光線感測值,放到各種程式中應用。
說明:當變數(光)=光線感測值,我們就可以把(光)當作光線感測值,放到各種程式中應用。
但是為什麼要用變數代替感測值?
但是為什麼要用變數代替感測值?
當程式變得複雜,例如
當程式變得複雜,例如
A鍵:顯示直條圖
A鍵:顯示直條圖
B鍵:顯示數值
B鍵:顯示數值
當使用變數(光)代替光線感測值,改成溫度感測值,我們不需要更改每一個選項,只需要改變「變數」即可。
當使用變數(光)代替光線感測值,改成溫度感測值,我們不需要更改每一個選項,只需要改變「變數」即可。