极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11377|回复: 6

Arduino UNO + I/O Expansion 板

[复制链接]
发表于 2014-3-26 00:27:42 | 显示全部楼层 |阅读模式
各位大大,小妹我是一位Arduino開發新人,我在參考麻瓜项目:家庭能源管理(COSM物联网版本/乐联网测试版更新)
http://www.geek-workshop.com/thread-3178-1-1.html時有遇到問題:

硬體:
PC:COM4 ,USB->RS232->RS485轉換器->Arduino
Arduino : COM5,USB沒接,直接接外部電源

我在PC端執行Modbus RTU Slave模擬軟體收到來自Arduino的傳送的內容,且模擬軟體也回傳相對的內容,但自Arduino的LCD上看到並未收到來自模擬軟體的傳送回應內容,我不知道為什麼會這樣?

另外當我用Serial COM Monitor軟體監看Arduino's USB COM5(自PC端又接一條RS232至Arduino's USB PORT)時,發現它會一直收到我一開始發給PC端的內容,不知道為何會這樣?

麻煩各位大大協助幫忙我一下,我已經弄了好幾天了,謝謝。
回复

使用道具 举报

发表于 2014-3-26 01:20:32 | 显示全部楼层
请尽可能的再详细描述一下你的问题。不然不容易诊断问题。

比如你的几个连线究竟是怎么连的。

又比如如果你用的是UNO,那么只有一对硬串口。板载的TX/RX和USB里的其实是同一对,同时使用是会有问题的。但基于已有的描述无法做出靠谱的推断啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-26 13:45:17 | 显示全部楼层
請問如果我用Arduino UNO + Dfrobot 出的 I/O expansion,並使用I/O expansion板子上的RS485介面,這樣的COM PORT還會跟UNO本身的硬串口衝突嗎?如果會,可否提供另一種Arduino板子?謝謝
回复 支持 反对

使用道具 举报

发表于 2014-3-26 16:04:18 | 显示全部楼层
mickey88488 发表于 2014-3-26 13:45
請問如果我用Arduino UNO + Dfrobot 出的 I/O expansion,並使用I/O expansion板子上的RS485介面,這樣的COM ...

arduino uno好像有2个串口Serial,Serial1,其中一个串口负责下载程式用。mega2560有4个Serial-Serial3,DF的I/O expansion应该是扩展了所有的串口,包括下载程式用的Serial。如果你对单片机硬件比较生疏,建议用2560 另外做串口通讯的时候,尽可能避免使用Serial,因为这个主要功能是为了调试程序用的端口,你可以用Serial1.print做另外的通讯,看清楚,是Serial1,多了一个1,希望能帮以你,另外,请发表疑问的时候,尽可能使用简体字,这样方便我阅读。
回复 支持 反对

使用道具 举报

发表于 2014-3-26 16:31:10 | 显示全部楼层
纠错,刚才看了一下线路图,arduino只有一个串口,不是2个哦,所以你只能用serial,
而mega2560可以用4个串口,分别是Serial,Serial1,Serial2,Serial3
回复 支持 反对

使用道具 举报

发表于 2014-3-26 19:31:27 | 显示全部楼层
mickey88488 发表于 2014-3-26 13:45
請問如果我用Arduino UNO + Dfrobot 出的 I/O expansion,並使用I/O expansion板子上的RS485介面,這樣的COM ...

IO扩充版只不过更方便连接外部设备而已,并不能帮你“扩充”出本来没有的接口。

UNO要用超过1组的串口只能用SoftSerial。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-9 23:11:34 | 显示全部楼层
謝謝各位大大,小妹我已經弄出來了..感謝各位
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-10 01:55 , Processed in 0.035614 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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