2017年10月7日 星期六

ROSA 系統開發 41 ─ mBlock 序列埠通訊問題

http://4rdp.blogspot.com/2017/10/rosa-41-mblock.html?m=0

這篇文章主要記錄 mBlock 序列埠通訊問題,期望 MakeBlock 公司盡快將這問題解決。

兩年前,我曾嘗試用 mBlock 與 Arduino 相互傳送字串可以正常運作,詳見 ROSA 與 mBlock 的歡喜相遇一文,但現在以 mBlock v3.4.11 卻發現不行,為了釐清問題所在,進行以下步驟來除錯,有興趣的朋友參考看看。

1. 先將 USB 序列埠連線,寫一個小程式在 mBot 或 Arduino 上,每秒傳送 Hello! 字串,可以看見圖一右下角監控視窗每秒有資料傳給電腦。


2. 再來寫電腦端的 mBlock 程式,每秒讀取一行數據,執行程式後,小貓熊沒有任何反應。



3. 觀察監控程式傳遞的資料也正常。

4. 把讀取一行數據改成接收到的 mBot 消息,小貓熊說出一個 0。

5. 此時可以觀察到監控視窗有怪碼出現。

就我所知,mBlock 的通訊與 Serial 是相關連的,其它則與紅外線遙控有關,看來 mBlock v3.4.11 版本是不支援序列埠通訊

2 則留言: