MicroBit02未說出口的話_生日蠟燭 - LED

未說出口的話 Words Unspoken


  • MicroBitB01規格 - 硬體
  • MicroBit造型
  • MicroBitB02開發環境(網頁或APP) - 開發軟體
  • MicroBitB03iPad或手機等裝置透過藍牙連接 - 開發軟體
  • MicroBitB04示範於手機(Mobile)將程式寫入Micorobit - 開發軟體
  • MicroBitP01各種網頁版開發環境(Mobile.AI.Scratch) - 開發軟體
  • MicroBitP01網頁版Python開發環境 - 開發軟體
  • MicroBitP01makecode - 開發軟體
  • 婚禮






     能被您吹熄滅的電子蠟燭! 

    內建麥克風能偵測呼吸的聲音然後把蠟燭關機 - 以及再次開機。


    您將學到什麼

    如何使用隨機數字來點亮隨機的 LED

    如何根據感測器輸入來切換輸出

    如何使用邏輯來製作一個能夠藉由相同事件所觸發來切換開啟或關閉的開關。


    方式

    將一個 1 到 3 之間的隨機數字儲存在名為 flicker 的變數中。

    這個數字是被用來隨機打開和關閉 LED 好讓它看起來像火焰在閃爍。

    micro:bit 的 LED 燈是以網格狀排列,行列和排列均為從 0 到 4。 程式會根據 flicker 變數中儲存的隨機數字打開和關閉位於螢幕最上方一行的 LED 燈 。

    LED 燈的座標位置標註方法為先從左到右的橫向(x軸),再從上到下的縱向(y軸)。 火焰的中心位置位在座標 2, 0。



    永久迴圈會保持動畫持續運作。

    該程式也使用一個叫做 lit 的變數來追蹤蠟燭是否有被點燃。 這是一個布爾變數。 布爾變數只能有兩個標準值:真或偽。

    當麥克風感測器偵測到一個響亮的聲音時,例如當您對著它吹氣時,程式碼將轉換 lit 的值而設定為 not lit。 所以,當您向麥克風吹氣時,如果 lit 為真,它將會被設置成偽,然後會清除螢幕並關閉 LED。

    而假如 lit 是偽的,它將會被設定成真然後我們將重啟動畫。


    -------------------
  • MicroBit02未說出口的話 - LED - on MakeCode
  • MicroBit02未說出口的話 - LED - on Google
  • 沒有留言:

    張貼留言

    拿到 iPad 先完成 Open House

    填寫:設備使用記錄(出席狀況) 登入:個入Gmail(若不使用一定要登出) 查詢:個人學期檔案(簡報. 資料夾)連結 -> 打開自己簡報 MicroBitO01開箱即用(Out of Box Experience) 校慶商品需應用Microbit才預購