簡介
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 從外部裝置收集數據的方式。 本節說明如何使用 [建立程序代碼] 區塊將數據列印到串行埠。
插入您的 micro:bit 並移至 Make Code 網站。
選取 「micro:bit」 選項,然後建立新的檔案。 這會帶您前往MakeCode區塊介面。
新增[駭客STEM 數據流器] 延伸模組。
移至位於程式代碼區塊底部的 [延伸模組],然後搜尋 [數據流器]。 按兩下 [駭客STEM 數據流器] 載入宏加以啟用。
回到MakeCode的 [區塊] 區段,找出並開啟頂端區段中的黃色/橙色 數據流器 區塊。
將 [設定封送率] 區塊拖曳到 [啟動時],以設定封送率。 使用預設設定 (9600) 。
注意事項
傳輸速率是計算機與微位通訊的速度。
接下來,使用 寫入編號陣列印成 序列。 將此專案拖曳至 永久 區塊。
在位置 陣列 中,插入您想要列印成序列的數據。 在此範例中,我們會列印微:位加速計 x、y 和 z 值。
加速計區塊位於 [輸入] 區段中。 請記得相應地將選取的變數從 「x」 變更為 y 和 z。
在陣列印新行,以表示數據流器中數據封包的結尾。 若要這麼做,請從 [數據流器] 區段拖曳 [寫入行] 區塊。
選擇性:新增暫停,以便在列印時更輕鬆地查看數據。
將程式代碼下載到 micro:bit
一旦您有了 Make Code 區塊程式,就可以將它上傳至 micro:bit! 有兩種方式可以執行這項操作,如下所述。
注意事項
選項 1 的速度較快,因為它涉及較少的步驟。 不過,某些計算機可能不允許您將檔案直接下載到 micro:bit,因此您可能需要使用選項 2。
選項 1
直接將程式代碼檔案下載並儲存到微位磁碟驅動器上。
選項 2
將程式代碼檔案下載並儲存到您電腦上的資料夾中。
開啟 檔案總管,流覽至您儲存程式代碼檔案的資料夾,然後將程式代碼檔案拖曳至 micro:bit 磁碟驅動器。
使用數據流器
您已準備好使用數據流器! 開啟 Excel 並流覽至 [資料流器] 索引標籤。
- 按兩下 [連線您的裝置] 以選取 micro:bit USB 裝置。
[!!注意] 如果您看到列出多個裝置,請拔除您的微位並觀察哪一個裝置消失,然後重新連線並選取該 USB 裝置。
按兩下 [資料流器] 索引標籤中的 [啟動數據],並流覽至 [資料工作表] 以查看以三個不同數據列印的微:位加速計數據。
您可以繪製數據以更輕鬆地觀察一段時間的變更,並使用 Excel 的內建函式進行數據分析。
更多要探索的
Excel 數據分析
使用不同的數據視覺效果工具和內建方程序進行實驗,以進行數據分析。 以下是一些實用的Excel指南:
駭客STEM 專案
要尋找項目構想嗎? Microsoft 駭客STEM 小組有大量的開放原始碼項目和課程! 以下是一些使用 micro:bit 的駭客STEM 專案。
請在這裡查看 完整的駭客STEM 活動連結庫。
如果您有任何問題、意見或想法,請與我們連絡! 我們也喜歡看到人們使用我們的專案建置的專案,因此請分享您的建立,並在社交媒體上標記我們!