极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12108|回复: 3

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

[复制链接]
发表于 2014-3-19 11:47:17 | 显示全部楼层 |阅读模式
本帖最后由 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 中慢慢研究, 亦可以看到即時的訊號.
回复

使用道具 举报

发表于 2014-3-19 12:30:34 | 显示全部楼层
soft serial
回复 支持 反对

使用道具 举报

发表于 2014-3-19 12:42:38 | 显示全部楼层
同上………………………………
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-19 14:08:29 | 显示全部楼层
savagego 发表于 2014-3-19 12:30
soft serial

oh...唔該哂, 原來有這麼好的東西..... 實在太好了.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-10 05:17 , Processed in 0.044324 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表