[ Micro:bit ] 自動小夜燈教學

任務目標

每隔 0.1 秒偵測光線,如果光線值小於 100 時,顯示 LED 。


學習目標

  • 迴圈使用
  • 取得光線感測器數值
  • LED 顯示與清空
  • 暫停使用
  • 條件判斷
  • Blockly 語法

前置準備

  • 一台電腦
  • 覽瀏器 ( 本範例使用 Chrome )

使用料件

  • Micro:bit
  • Micro USB Cable

自動小夜燈程式邏輯

持續執行
   如果光線感測器所偵測到的數值小於 100,則
         點亮所有的 LED 
   否則
         清空畫面
   停 0.5 秒鐘

自動小夜燈程式撰寫

一、Blockly 語法

Step 1. 開啟線上編輯器
❖ 1.1  開啟瀏覽器並輸入下方網址
       https://makecode.microbit.org/#


Step 2. 撰寫 Blockly 程式
❖ 2.1  依自動小夜燈程式邏輯進行 Blockly 程式撰寫

※ 程式說明 ※

【 重複執行 】方塊:代表持續執行下方 3 行程式
【 如果 那麼 】方塊:① 此方塊放於 【 重複執行 】 方塊中
                  ② 當光線小於 100 度時
【 顯示 LEDs 】方塊:① 此方塊放於 【 如果 那麼 】 方塊中
                   ② 當光線小於 100 度時,則開啟所有 LED,否則清空 LED
【 暫停 (ms) 】方塊:① 此方塊放於 【 如果 那麼 】 方塊中
                   ② 暫停 1 秒鐘
                     1000 毫秒 ( milliseconds ) = 1 秒 ( seconds )

Step 3. 燒錄程式到 Micro:bit

❖ 3.1  ① 將所撰寫的程式命名
       ② 儲存所撰寫的 Blockly 程式到電腦中
       ③ 將上一步驟中的程式移到 Micro:bit 進行燒錄
       ④ 在 Micro:bit 上進行測試

Step 4. 成果

每隔 0.1 秒偵測光線,如果光線值小於 100 時,顯示 LED 


GitHub
【 GitHub Blockly 】 https://github.com/ArcherHuang/Micro-bit/tree/master/Game/Blockly
【      Name      】 microbit-AutoLight
List of blogs
ALL RIGHTS RESERVED. COPYRIGHT © 2018. Designed and Coded by Makee.io