愛心小夜燈
這篇文章會介紹如何使用「燈光亮度」、「數學計算」、「邏輯判斷」積木,做出一個愛心小夜燈的效果。
根據環境光線改變亮度
設定 micro:bit 啟動後,顯示愛心圖示,並在重複無限次的積木,設定 LED 的亮度為環境的亮度 ( 因為環境光線亮度範圍是 0~255,LED 亮度也是 0~255,所以可以直接使用,不需額外轉換 )。
完成後啟動 micro:bit,用手遮擋 micro:bit 或用光照亮 micro:bit,可以發現光線越亮,愛心圖示的光線也會越亮。
不過所謂的「夜燈」是指「越暗的環境越亮」,因此必須要加入數學計算,將 LED 的亮度改成「255 - 環境亮度」。
完成後啟動 micro:bit,就會出現愛心小夜燈的效果。
使用邏輯判斷
除了使用環境亮度改變 LED 亮度,也可使用邏輯判斷的方式,判斷當環境亮度太暗 ( 例如小於 50 ),就顯示愛心圖案,當環境變亮,就清空顯示畫面,也可實現小夜燈的效果。
完成後啟動 micro:bit,用手遮擋 micro:bit 就會出現愛心圖案,放開手圖案就會消失。
範例解答
範例解答:
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~