Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino 奇怪的串行输出_Arduino_Serial Port - Fatal编程技术网

Arduino 奇怪的串行输出

Arduino 奇怪的串行输出,arduino,serial-port,Arduino,Serial Port,我有一个带屏蔽的Arduino,通过RS-232/串行总线与电机控制器通信。在通信过程中,当我收到电机控制器的响应时,会出现随机字符/不规则响应 命令和响应是简单的ASCII字符串 我的电脑和arduino之间的串行通信没有问题,我的电脑和马达控制器之间的串行连接也没有问题,但这两个机器不想一起工作。有人能想出这样的原因吗 相同波特率(9600),标准设置:8位,1停止位,所有设备上无奇偶校验 在Arduino上,我使用SoftwareSerial与电机控制器和串行监视器进行通信,以输入命令 有

我有一个带屏蔽的Arduino,通过RS-232/串行总线与电机控制器通信。在通信过程中,当我收到电机控制器的响应时,会出现随机字符/不规则响应

命令和响应是简单的ASCII字符串

我的电脑和arduino之间的串行通信没有问题,我的电脑和马达控制器之间的串行连接也没有问题,但这两个机器不想一起工作。有人能想出这样的原因吗

相同波特率(9600),标准设置:8位,1停止位,所有设备上无奇偶校验

在Arduino上,我使用SoftwareSerial与电机控制器和串行监视器进行通信,以输入命令


有什么想法吗?

SoftwareSerial很容易受到来自其他来源的中断。如果引脚8和9可用,则应使用AltSoftSerial。如果没有,并且电机控制器发送纯文本响应,您应该使用我在github上发布的库。

什么电机控制器?添加您的代码和一些错误数据可以帮助确定真正的问题。谢谢!软件系列确实是个问题。我当时使用的是RS232屏蔽,设计用于使用Arduino Uno上可用的数字引脚。通过使用导线连接到Arduino Mega上的备用RX和TX引脚,并利用硬件UART,我消除了这些问题。