有在玩 Arduino 的朋友一定都用過 Serial Monitor,Serial Monitor 是 Arduino 內建的工具,可以讓你看 Arduino 丟出來的資料,而且也可以讓你送資料給 Arduino,不過你可能也發現了一件事: Serial Monitor 有一個缺點,它沒有提供 Log 的功能,也就是說你沒辦法把 Arduino 丟出來的資料存成檔案。
如果你有這方面的需求,想把 Arduino 丟給電腦的資料存到檔案,那麼你可以參考底下這個方法。
我的方法是用 Tera Term 這支終端機連線工具,設定步驟如下:
註:如果你沒有用過 Tera Term,請參考「Tera Term 簡介」這篇,花個 5 分鐘的時間便可以學會。
1) 點選 "Setup > Additional settings",切到 Log 頁籤。參考下圖,輸入 log 檔的資料夾,勾選 "Auto start logging",接著按下【確定】:
2) 這個步驟一定要記得,點選 "Setup > Save setup ..." 把設定儲存起來,不然下次重開 Tera Term 的時候,所做的設定會不見,你就得重來一次:
搞定!重開 Tera Term:
除了終端機視窗,Tera Term 還會跳出一個 Log 的小視窗:
而 Arduino 丟出來的資料就會自動存到 c:\temp\teraterm.log 這個檔案了:
2 意見:
我常用一個terminal, 也不錯用...
可以log, 可以看ascii/hex/bin...
參考看看...
http://www.docklight.de/
這支工具不錯耶!
除了可以當 serial monitor,也支援 Log,而且它還可以讓使用者寫 VBScript 做自動化測試,這個厲害!
感謝你的分享
張貼留言