43 序列及WebUSB初探
(2018/11/23)
前幾天看到林清峰老師,將實體Micro:bit感測器的內容以畫圖的方式呈現在makecode的顯示監控器(裝置)上,這兩天測試了一下,發現微軟系統只有Win10下才能使用,而且需安裝Makecode的APP,或將micro:bit韌體升級到0249以上,支援webUSB,透過配對後才能使用。測試內容如下:
一、環境建置(安裝Makecode的APP,WI10下)
安裝Makecode的APP (WIN10環境下)
去Microsoft Store
安裝完成
二、測試
在模擬器上顯示光線感測值
如下程式
點選【顯示監控台 模擬器】
調整模擬器上的光線值,這時X值會發生變化,圖形就出來了
顯示裝置的感應器值的圖
顯示光線感測值的結果
USB線接上Micro:bit主板時,會增加一個【顯示監控台 裝置】
把程式【下載】到micro:bit板子上去
點選【顯示監控台 裝置】
遮住及不遮住實體的光線感測器,會得到如下的圖形
成功
顯示加速度感測值的結果
顯示X軸的值
在實體板子左右搖動(X軸方向)
同樣改測Y軸的值
|
同時測X、Y軸的變化
實體左右或上下搖動,發現呈現的圖形比較不敏感???
也可以直接下載數據檔來觀看
顯示心跳(脈博)感測圖
接線圖
程式:序列 寫入值 "X" = 類比信號讀取 引腳 P0 (程式圖忘了擷取)
結果:其實不知結果正不正確!!
三、韌體更新,支援WebUSB
【下載】及【存檔】的差異
以前一直以為【下載】及【存檔】,兩個的作用好像一樣,現在有這WebUSB的功能後,兩個的功能就各有用途了
先觀察目前Micro:bit的版本
進入檔案總管,觀看Microbit內的DETAIL.TXT檔
得知版本是0241版,並且沒有WebUSB的功能
觀看【配對裝置】說明
點右上角的【齒輪圖示】,找到【配對裝置】
升級韌體
點選上圖的update文字,會進入到以下網站 https://makecode.microbit.org/device/usb/webusb/troubleshoot
又連到另一個網站,https://microbit.org/guide/firmware/
下載最新的韌體
win7無法使用
要更新韌體前(要把檔案存到Micro:bit板子前)
拔掉USB線
按下RESET鍵不要放開
接上USB鍵後再放開RESET鍵
這時原本呈現MICROBIT的磁碟槽變成MAINTENANCE的名稱
再將剛剛0250版的韌體檔,上傳到該磁槽
再觀看更新韌體後的DETAILS.TXT檔
成功
四、配對裝置
點右上角的【齒輪圖示】,找到【配對裝置】(要把Micro:bit接上電腦)
點選裝置,連線
裝置已配對
這時按【下載】,就會直接把程式下載燒錄到Micro:bit板子去了(不會再顯示任何說明)
參考資料:https://youtu.be/GSJj8DZSujY
下載最新版DAPLink韌體:https://github.com/ARMmbed/DAPLink/releases
五、測試序列功能
顯示監控台 (裝置)
如果Micro:bit與電腦連接時沒有出現監控台,只要把程式寫入就會出現了
測試成功