第二課:micro:bit的功能及編程 - HKET

10
8 第二課:micro:bit 的功能及編程 BBC micro:bit是可寫入程式的微型電腦。編程介面簡單易明,亦內置了不少實用零件, 更可配合其他裝置或感應器,製作各式各樣的生活發明。 認識 BBC micro:bit 的功能 看看以下的 BBC micro:bit,認識它的各個零件。 5cm 4cm 藍芽天線 微控制器 Micro-USB 插頭 電源連接口 重設按鈕 20 個連接引腳 接地端口 能源供應端口 3 個環形 連接引腳 2 個可編 程按鈕 25 顆獨立可編 程的 LED 運動傳感器 (加速度和指南針) 除了以上可見的元件外,BBC micro:bit 還內置傳感器:光線傳感器、溫度傳感器、無 線電廣播及接收。 為 micro:bit 編程 micro:bit 官 方 支 持 Blocks、JavaScript 或 Python 來 編 程。 有 關 資 訊 可 瀏 覽 網 站 https://microbit.org/code/。

Transcript of 第二課:micro:bit的功能及編程 - HKET

Page 1: 第二課:micro:bit的功能及編程 - HKET

8

第二課:micro:bit 的功能及編程

BBC micro:bit 是可寫入程式的微型電腦。編程介面簡單易明,亦內置了不少實用零件,

更可配合其他裝置或感應器,製作各式各樣的生活發明。

認識 BBC micro:bit 的功能

看看以下的 BBC micro:bit,認識它的各個零件。

5cm

4cm

藍芽天線微控制器

Micro-USB 插頭

電源連接口

重設按鈕

20 個連接引腳接地端口

能源供應端口

3 個環形連接引腳

2 個可編程按鈕

25 顆獨立可編程的 LED

運動傳感器 (加速度和指南針)

除了以上可見的元件外,BBC micro:bit 還內置傳感器:光線傳感器、溫度傳感器、無

線電廣播及接收。

為 micro:bit 編程

micro:bit 官 方 支 持 Blocks、JavaScript 或 Python 來 編 程。 有 關 資 訊 可 瀏 覽 網 站

https://microbit.org/code/。

Page 2: 第二課:micro:bit的功能及編程 - HKET

9

Python Editor

Python 是一種廣泛使用的高階程式語言,設計哲學強調程式碼的可讀性和簡潔的語法。

編寫較複雜和大型的程式時,使用 Python 較使用 JavaScript Blocks 更清楚簡潔。

JavaScript Blocks Editor (Powered by MakeCode)

由 Microsoft MakeCode 提供技術支援的圖像化積木(Blocks),讓初次接觸編程的

使用者以拼貼方式或 JavaScript 進行編程,避免文字編程中會發生的文法錯誤,且能效專

注學習編程的邏輯和設計。本課程會集中使用 JavaScript Blocks Editor 進行編程。

Page 3: 第二課:micro:bit的功能及編程 - HKET

10

認識 JavaScript Blocks Editor

每次進行編程,請前往網址 https://makecode.microbit.org/,便會看到專案管理頁面。

我們編寫過的專案會記錄在雲端上,並可以隨時在專業管理頁面打開它們,也可以點擊

右上方的「匯入」按鈕,匯入在自己電腦中的專案。下方有很多官方提供的教程,教授我們

編程。

Page 4: 第二課:micro:bit的功能及編程 - HKET

11

micro:bit 編程介面

在專案管理頁面,按下紫色的「新增專案」圖示後,便會進入編程介面。

期 間 可 隨 時 切 換 到 JavaScript 模 式, 觀 摩 學 習JavaScript 文字編程的相關語句。

每個專案須輸入專案名稱,然後你可由編程積木模塊群組中拖曳所需的積木(blocks)

到編程區進行編程。左邊的 BBC micro:bit 圖像,會模擬 BBC micro:bit 運行已編寫程式

的結果。編寫完成後可按左下方的「下載」按扭,下載程式碼到 micro:bit 內。

切換積木 /JavaScript 模式 設定 編程區

上一步 / 下一步

專案名稱下載程式碼

編程積木模塊群組

模擬 BBC micro:bit 運行程式結果

放大 / 縮小編程

積木

搜尋 ...

基本

輸入

音效

燈光

廣播

迴圈

邏輯

變數

數學

進階

未命名下載

分享主頁 {} JavaScript

Page 5: 第二課:micro:bit的功能及編程 - HKET

12

練習

試編寫你的第一個程式:“Hello World”

1. 建立新專案。

2. 更改專案名稱 project2。

3. 在編程積木模塊—基本(basic)內搜尋顯示文字(show string)積木。

4. 拖曳 顯示文字積木 到 當啟動時積木 內,注意對準積木上方的凹槽。

5. 更改 顯示文字積木 中的名字為“Hello, World!”

6. 完成後下載程式碼,你應該下載了一個名為 microbit-project2.hex 的檔案在下載資料夾中。

Page 6: 第二課:micro:bit的功能及編程 - HKET

13

如果你使用 Mac,則會在裝置(Devices)下找到 MICROBIT。

2. 如果你使用的電腦是 Windows 作業系統,在裝置和磁碟機(Devices and drives)應

該會看到 MICROBIT 以磁碟機的形式顯示

如何透過電腦將程式上傳到 BBC micro:bit ?

1. 使用 micro USB 轉接線連接 BBC micro:bit 到電腦的 USB 端口。

3. 找出你剛下載的檔案 microbit-project2.hex。

(視乎你瀏覽器的設定,通常在檔案總管(或 Mac 中的 Finder) → 下載(Downloads)

資料夾中找到它們)

Page 7: 第二課:micro:bit的功能及編程 - HKET

14

5. 觀察 BBC micro:bit 上 25 點 LED 燈顯示程式運行的結果。

6. 你也可按 BBC micro:bit 背面的重設按鈕,重新運行程序。

4. 拖曳檔案 microbit-project2.hex 到 MICROBIT 的圖示上。

註:傳送 *.hex 檔案入 BBC micro:bit 中的步驟稱為「刷入」(flashing)。

Page 8: 第二課:micro:bit的功能及編程 - HKET

15

附錄

在 Apple App Store 和 Google Play

內,有提供分別在 IOS 和 Android 中運行

的 BBC micro:bit Apps。 使 用 這 個 APP

可 透 過 行 動 裝 置 的 藍 芽 與 BBC micro:bit

進行連接,並載入編寫好的程式碼。

1. 打開行動裝置的藍牙後,按 APP 中的 connection 開始連接。

2. 按 Pair a new micro:bit。

Page 9: 第二課:micro:bit的功能及編程 - HKET

16

4. 根據 micro:bit 顯示的圖案,輸入到 iPad 上,然後按“Next”。

5. 根 據 指 示, 當 箭 嘴 出 現 時 按 下 A 鍵, 在 行 動 裝 置 上 輸 入 micro:bit 顯 示 的 6 位 數 字

配對碼。

3. 同時按住 micro:bit 上的 A 和 B 鍵,以及按一下 Reset 鍵,進入配對模式,成功的話會

出現“PAIRING MODE!”的字句。

Bluetooth Pairing Request

Cancel Pair

"BBC micro:bit [gitag]" would like yo pair with your iPad. Enter the code shown on "BBC micro:bit [gitag]".

Page 10: 第二課:micro:bit的功能及編程 - HKET

17

6. 配 對 完 成 後, 按 下 APP 內 的“create code” 圖 示, 便 會 進 入 JavaScript Blocks

Editor 的編程介面。完成後,可按「下載」鍵返回 micro:bit APP。

7. 按 Flash 把程式刷入 micro:bit。

如 果 刷 入 失 敗, 可 以 在 刷 入 程 式 到 BBC micro:bit 前, 按 住 AB 鍵 和 按 一 下 reset 鍵,讓 BBC micro:bit 進入 Pairing Mode,然後才按Flash 鍵刷入下載的程式 !

搜尋 ...

基本

輸入

音效

燈光

廣播

迴圈

邏輯

變數

數學

進階