共用方式為


教學課程:搭配數據流器使用 micro:bit 和 Make Code

簡介

Microsoft Make Code 是一個實用的工具,可讓您學習或教導所有年齡的初學者如何撰寫程式代碼的額外好處,讓您能夠使用軟體來控制硬體裝置。

本教學課程將教導您如何使用Make Code平臺來撰寫簡單的程式,使用 #D2431118EC20C468097C42FD2B7C1975A 載入宏將實時數據從[負載] 微:位傳送至 Microsoft Excel。

我們在本教學課程中使用的範例程式會將微:位加速計數據列印到 Excel。 您可以修改和調整基本程式,以使用其他微位感測器或外部感測器。

此專案所需的專案

硬體

  • micro:bit microcontroller

注意事項

Windows 8 和更新版本不需要額外的驅動程式。 如果這是您第一次在 Windows 7 上進行微位程式設計,您必須 下載電腦的 mbed 驅動 程式。

  • microUSB 到 USB 纜線

軟體

  • Microsoft Excel O365
  • 已啟用數據流器 Excel 載入宏
    • 數據流器是免費的,具有 O365 的所有訂用帳戶

使用建立程式代碼區塊將數據列印至序列

您電腦上的序列埠是 Microsoft Data Streamer 從外部裝置收集數據的方式。 本節說明如何使用 [建立程序代碼] 區塊將數據列印到串行埠。

  1. 插入您的 micro:bit 並移至 Make Code 網站。

  2. 選取 「micro:bit」 選項,然後建立新的檔案。 這會帶您前往MakeCode區塊介面。

  3. 新增[駭客STEM 數據流器] 延伸模組。

    數據流器載入宏。

    移至位於程式代碼區塊底部的 [延伸模組],然後搜尋 [數據流器]。 按兩下 [駭客STEM 數據流器] 載入宏加以啟用。

    設定傳輸速率。

  4. 回到MakeCode的 [區塊] 區段,找出並開啟頂端區段中的黃色/橙色 數據流器 區塊。

    在開始時設定傳輸速率。

  5. 將 [設定封送率] 區塊拖曳到 [啟動時],以設定封送率。 使用預設設定 (9600) 。

    注意事項

    傳輸速率是計算機與微位通訊的速度。

    寫入數字數位數組 1。

  6. 接下來,使用 寫入編號陣列印成 序列。 將此專案拖曳至 永久 區塊。

    寫入數字數位數組 2。

  7. 在位置 陣列 中,插入您想要列印成序列的數據。 在此範例中,我們會列印微:位加速計 x、y 和 z 值。

    加速計 變更 Axes.png。

    加速計區塊位於 [輸入] 區段中。 請記得相應地將選取的變數從 「x」 變更為 y 和 z。

    寫入新行。

  8. 在陣列印新行,以表示數據流器中數據封包的結尾。 若要這麼做,請從 [數據流器] 區段拖曳 [寫入行] 區塊。

    新增暫停。

  9. 選擇性:新增暫停,以便在列印時更輕鬆地查看數據。

將程式代碼下載到 micro:bit

一旦您有了 Make Code 區塊程式,就可以將它上傳至 micro:bit! 有兩種方式可以執行這項操作,如下所述。

注意事項

選項 1 的速度較快,因為它涉及較少的步驟。 不過,某些計算機可能不允許您將檔案直接下載到 micro:bit,因此您可能需要使用選項 2。

選項 1

將程式代碼下載到 Micro:bit。

直接將程式代碼檔案下載並儲存到微位磁碟驅動器上。

選項 2

下載程式代碼至下載 1。

將程式代碼檔案下載並儲存到您電腦上的資料夾中。

將程式代碼下載到下載 2。

開啟 檔案總管,流覽至您儲存程式代碼檔案的資料夾,然後將程式代碼檔案拖曳至 micro:bit 磁碟驅動器。

使用數據流器

您已準備好使用數據流器! 開啟 Excel 並流覽至 [資料流器] 索引標籤。

線上裝置。

  1. 按兩下 [連線您的裝置] 以選取 micro:bit USB 裝置。

[!!注意] 如果您看到列出多個裝置,請拔除您的微位並觀察哪一個裝置消失,然後重新連線並選取該 USB 裝置。

啟動數據。

  1. 按兩下 [資料流器] 索引標籤中的 [啟動數據],並流覽至 [資料工作表] 以查看以三個不同數據列印的微:位加速計數據。

  2. 您可以繪製數據以更輕鬆地觀察一段時間的變更,並使用 Excel 的內建函式進行數據分析。

更多要探索的

Excel 數據分析

使用不同的數據視覺效果工具和內建方程序進行實驗,以進行數據分析。 以下是一些實用的Excel指南:

  1. 在 Excel 中視覺化串流資料
  2. 建立適用於串流資料的巨集
  3. 建立數據表
  4. 建立試用記憶體數據表

駭客STEM 專案

要尋找項目構想嗎? Microsoft 駭客STEM 小組有大量的開放原始碼項目和課程! 以下是一些使用 micro:bit 的駭客STEM 專案。

  1. 電導電錶
  2. Flex/Pressure Sensor

請在這裡查看 完整的駭客STEM 活動連結庫

如果您有任何問題、意見或想法,請與我們連絡! 我們也喜歡看到人們使用我們的專案建置的專案,因此請分享您的建立,並在社交媒體上標記我們!