1.認識光感應器
2.利用光感應器製作「自動點燈裝置」
3.利用光感應器驅動伺服馬達。
1.認識光感應器
光感應裝置可以感受到環境的光線強度,並將數值回報給中控中心,中控中心可以是micro:bit或arduino。根據官方文件的說明,micro:bit並沒有明顯可見的光感應裝置(一般稱光敏電阻),而是利用其正面的LED來感應光源。
下面我們利用簡單的程式來測試你手上的micro:bit的光感應器是否能正常運作。
micro:bit正面
一般光敏電阻
1-1
請拉出如下圖的程式。
請先觀察模擬器,最高和最低亮度數值是多少?
上傳程式到板子上,實際測試看看。
你可以達到模擬器上的最高和最低數值嗎?為什麼?
1-2
剛剛的數值如果大於9,LED數值顯示便會滾動,讓判讀變得困難。
利用右圖的程式來讓數值縮減在0-9之間。
1-3使用視覺化圖表來監測光源
利用點亮長條圖(plot bar)讓光源監測更方便
光源亮度越高,LED燈亮起的就越多。
第一個圈圈放入想要監測的數值,可以是光線感測、重力感測、方位、溫度等。
第二個圈圈是該數值最大是多少,如果是光源,就填入255。
利用左圖的程式,就可以輕鬆用圖表監控光源囉。
1-4 小考驗
寫出一個自動點燈程式,如果光線太暗就點亮LED燈,如果光線太亮,就關閉LED燈。
提示:利用「如果,那麼」的判斷式。