我有一个带有屏蔽的Arduino,通过RS-232/串口与电机控制器通信。在通信过程中,当我收到电机控制器的响应时,会出现随机字符/不规则响应。
命令和响应是简单的ASCII字符串。
我的PC机和arduino电脑之间的串行通信没有问题,我的PC机和电机控制器之间的串行连接也没有问题,但这两者都不想相处。有人能想到为什么会这样吗?
相同波特率(9600),标准设置:8位,1停止位没有奇偶校验所有设备。
在Arduino上,我使用SoftwareSerial与电机控制器和串行监视器进行通信以输入命令。
有什么想法吗?
发布于 2015-12-08 12:32:07
SoftwareSerial非常容易受到其他来源中断的影响。如果有8和9引脚可用,您应该使用AltSoftSerial。如果没有,并且电机控制器发送纯文本响应,您应该使用我在github,NeoSWSerial上发布的库。
https://stackoverflow.com/questions/34155584
复制相似问题