|
发表于 2014-4-23 00:53:15
|
显示全部楼层
最近在測試串口 6050 時才發覺, 如果只是接收資料, 可以單接 Tx 到 UNO 的 pin 0 (Rx), 然後 USB 接電腦.
就可以用 UNO 在串口接收資料, 再由串口發到電腦上去. 但下載程式時, 一定要先拔掉 pin 0 的接線.
當然, 如果用軟串口就更簡單, 只需要有 SoftwareSerial 的庫. 在 1.0.5 的 IDE 已預先安裝了, 我想 Mac 的版本也是一樣吧. 用法就跟硬串口沒分別, 只是要先定義一個變數.
例如我之前的例子, 只需加上 :- #include <SoftwareSerial.h>
- SoftwareSerial ss(10, 11); // RX, TX
复制代码 之後就可以用 ss 代替 Serial 了. 詳情可以在官網查詢:
http://arduino.cc/en/Reference/SoftwareSerial
注意, SoftwareSerial 好像不支援 SerialEvent. 雖然官網說可支援 115200 的速度, 但 我用 Nano 測試, 在 57600 時已開始有錯誤資料的問題. 只要降低速度就完全正常. 軟串口還是有點不足.
可以的話, 還是用硬串口比較有保障.
|
|