[ Micro:bit ] LED 環繞教學

任務目標

  • 每 0.5 秒環繞一圈 (2,2) → (3,2) → (3,3) → (2,3)


學習目標

  • 程式進入點
  • 迴圈使用
  • 變數
  • 角色位置設定、移動、轉向
  • LED 顯示
  • 暫停
  • Blockly 語法
  • Python 語法

前置準備

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

使用料件

  • Micro:bit
  • Micro USB Cable

LED 環繞程式邏輯

當程式啟動時
    設定角色位於 LED (2,2)  的位置
    重複執行 4 次
        角色往前 1 步
        角色向右轉
        停 0.5 秒鐘

LED 環繞程式撰寫

一、Blockly 語法

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


Step 2. 撰寫 Blockly 程式
❖ 2.1  依 LED 環繞程式邏輯進行 Blockly 程式撰寫

※ 程式說明 ※

【 當啟動時 】方塊:代表執行下方 5 行程式
【 變數 設為 】方塊:① 此方塊放於 【 當啟動時 】 方塊中
                  ② 宣告一個變數名稱為 role,存放目前角色所在位置 (2,2)
【 重複 次 】方塊:① 此方塊放於 【 當啟動時 】 方塊中
                 ② 重複執行下方程式 4 次
【 角色 移動 】方塊:① 此方塊放於 【 重複 次 】 方塊中
                  ② 將角色向前移動 1 步
【 角色 轉 度 】方塊:① 此方塊放於 【 重複 次 】 方塊中
                   ② 將角色向右轉 90 度
【 暫停 】方塊:① 此方塊放於 【 重複 次 】 方塊中
              ② 暫停 0.5 秒鐘
                 500 毫秒 ( milliseconds ) = 0.5 秒 ( seconds )

Step 3. 燒錄程式到 Micro:bit

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

Step 4. 成果

在 LED 上每 0.5 秒環繞一圈 (2,2) → (3,2) → (3,3) → (2,3)


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