USB,或是通用序列匯流排,介面可用於連接、通信和為電腦和數位裝置提供電力。
BBC micro:bit 有一個 USB 介面,讓您能夠將電腦連接到您的 micro:bit,這樣就可以將程式傳輸給它並且為它供電。
USB介面不只是供電和傳輸程式碼給micro:bit,還可以透過UART介面跟電腦溝通
USB-01
一開始顯示0,按下按鈕A則增加1,按下按鈕B則減少1,按下Touch logo則回復0,所有的數字都顯示在「Show data裝置」-> Value : X(X為數字)
問題一:數值小於0,或者數值大於10會有什麼現象?
問題二:是否可以將"Value"(英文)改成"數值"(中文)?模擬器怎麼顯示?實際狀況怎麼顯示?
USB-02
顯示呼吸燈(延遲時間500ms),按下按鈕A則增加延遲時間100ms,按下按鈕B則減少延遲時間100ms,按下Touch logo則回復延遲時間500ms(延遲時間最低為100ms,延遲時間最高為1000ms),所有的延遲時間都顯示在「Show data裝置」
既然可以由micro:bit傳送文字到電腦,是否可以由電腦傳送文字到micro:bit呢?
Tera Term設定
設定鮑率(Baud rate),一般而言,micro:bit的鮑率(Baud rate)預設值是115200
設定語言
儲存設定
電腦傳送訊息至micro:bit
※ 若Tera Term顯示無法連線,請把MakeCode頁面關閉
USB-03
當電腦透過Tera Term傳訊息給micro:bit時,micro:bit直接顯示訊息
USB-04 解碼裝置
將電腦傳訊息給micro:bit編號轉換成文字,並且顯示出來
例如: 123 --> Hello
321 --> Hi
132 --> Fine