[App Inventor+micro:bit] 手機控制micro:bit的LED矩陣
| 作者/攝影 | 曾吉弘 |
| 時間 | 3小時 |
| 成本 | |
| 難度 | * * * |
| 材料表 |
|
藍牙配對
Micro:bit端設定:- 同時按住Microbit 正面A、B按鍵,不要放掉
- 按住A、B鍵時,把背面的Reset 鍵按下後再放開。
- 這時應該可以看到 “PAIRING MODE!” 以跑馬燈方式出現在Microbit LED 螢幕上,若看到這訊息,便可以放開A、B鍵。
- PAIRING MODE! 結束後,會看到一個圖形出現在Microbit LED 螢幕上,不同的Microbit 出現的圖案也不同,這是Microbit 不同裝置獨特的”簽名” (Signature) 。
- 這時候的Microbit 已經準備好跟其他裝置配對,請看以下影片教學
Android手機端設定:
1.進入Android手機的設定-->藍牙
2.確認Micro:bit 已進入配對模式
3.當Micro:bit上的‘PAIRING MODE!’ 顯示完,搜尋(每隻Android手機這個選項的文字不一定相同,但意思差不多),應該會看到類似 micro:bit [XXXXX]的選項,其中XXXXX 會根據每片micro:bit而不同。點選該裝置來配對。
4.micro:bit 會出現向左的箭頭,然後Android裝置上會跳出畫面要求輸入配對PIN碼的視窗。
5.按住Micro:bit 的按鍵A ,這時microbit 會連續出現六個數字,這就是配對碼。
6.回到Android裝置上,輸入這六個數字。如果Microbit 出現[V],代表配對成功。如果是[X]代表沒成功,請再試一次
編寫程式來控制Micro:bit LED matrix
匯入BLE 與 micro:bit extension
請登入MIT App Inventor官方網站,建立新專案,在Designer葉面中點選Palette左下角的Extension,再點選"Import extension"與"URL:- 貼入以下兩個 extension link:
- BLE: http://iot.appinventor.mit.edu/assets/resources/edu.mit.appinventor.ble.aix
- micro:bit: http://iot.appinventor.mit.edu/assets/com.bbc.micro:bit.profile.aix
- 加入四個按鈕放入 horizontalArrangement元件中,分別用於掃描、停止掃描連線與斷線
- 加入一個說明訊息用的 label
- 加入一個 ListVeiw,當掃描到鄰近的BLE裝置時會顯示在這裡
- 新增一個 TextBox,在此輸入我們希望 micro:bit呈現的英文字(中文不行喔)
- 新增兩個按鈕,一個是 [Write to LED] 把 Textbox 內容丟給 micro:bit ,一個是[DrawSmiley],讓 Micro:bit 呈現我們所指定的點陣圖案。
Blocks頁面
- 掃描與連線
- 畫笑臉副程式
- 發送Textbox內容到 Micro:bit
斷線
斷線時會呼叫 bluetoothLE元件來中斷藍牙連線,確認斷線之後則顯示相關訊息。
完工了!來試試看吧。請確認您的Micro:bit與Android已經配對好了。按下按鈕應該可以看到您在 Textbox 中輸入的文字(中文不行喔)以跑馬燈的形式出現在micro:bit 的 LED matrix 上。按下 smilley 按鈕應該也能看到笑臉圖案, 試試看用 Micro:bit LED 搭配 App Inventor 做出更多功能吧
相關文章:
完成如下圖:
留言 💬 (0)
還沒有留言,來當第一個。