Super169 发表于 2014-3-19 11:47:17

Arduino UNO 可以同時有兩個 Serial 連線嗎?

本帖最后由 Super169 于 2014-3-19 11:48 编辑

嘗試用 UNO 控制 16路伺服控制模塊, 由於只可以經 Serial 連線發出指令, 所以用 D0/D1 連接了.
連線後發覺不能夠跟電腦溝通, 既不可以 upload sketch, 亦不可以在執行時將訊息用傳到電腦顯示, 必須拔掉其中一邊分別進行 upload sketch 及 程式執行.

可能是因為只有一個 Serial 接口的關係.而且, 發出 Serial.print 時, 如果有兩個 Serial 連線, 不知會發到那裡.電腦收到伺服的指令只會顯示出來, 但伺服控制板收到 其他訊息不知會怎樣.

請問有沒有方法改變其中一個 Serial 接口, 既可以同時讓 Arduino 板跟 伺服控制板 連接, 又可以把程式運行時有關訊息 (多是除蟲用的) 傳到電腦顯示?我也不肯定是否有可能, 因為發出 Serial.print 並不可以指定目標發送, 除非可以用別的方式向電腦發送資料.

又或者如果程式中不再加入其他訊息, 我只想在電腦中監察 Arduino 向 伺服控制發出的訊息, 可以有其他方法嗎?即在電腦中 截取 Arduino 向 伺服控制發出的訊息.

嘗試在 UNO 連接 LCD 去顯示相關, 但因為發出的指令比較長而且很多, 一時間也看不了.
如果可以發送到電腦, 就可以在 Serial Monitor 中慢慢研究, 亦可以看到即時的訊號.

savagego 发表于 2014-3-19 12:30:34

soft serial

hp198969 发表于 2014-3-19 12:42:38

同上………………………………

Super169 发表于 2014-3-19 14:08:29

savagego 发表于 2014-3-19 12:30 static/image/common/back.gif
soft serial

oh...唔該哂, 原來有這麼好的東西..... 實在太好了.
页: [1]
查看完整版本: Arduino UNO 可以同時有兩個 Serial 連線嗎?