Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.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
Macos 终端未在Arduino上与USBSerial一起工作。港口没问题_Macos_Gnu Screen_Usbserial_Arduino Due - Fatal编程技术网

Macos 终端未在Arduino上与USBSerial一起工作。港口没问题

Macos 终端未在Arduino上与USBSerial一起工作。港口没问题,macos,gnu-screen,usbserial,arduino-due,Macos,Gnu Screen,Usbserial,Arduino Due,我在Arduino上安装了固件,因为它来自不同的mac,它被设计为与基于Matlab的应用程序接口。它已经过测试,并且已知是有效的。我正试图修改办公室mac的固件,但在安装Arduino IDE后遇到了障碍 首先,我无法让Arduino串行监视器与DUE进行交互。我试了很多次,有一次成功了,但从那以后我就没能成功。未报告任何错误 其次,我也无法让screen终端命令与DUE交互。未报告任何错误 第三,如果我只是在终端中使用文本管道(例如,echo'status'>/dev/cu.usbmodem

我在Arduino上安装了固件,因为它来自不同的mac,它被设计为与基于Matlab的应用程序接口。它已经过测试,并且已知是有效的。我正试图修改办公室mac的固件,但在安装Arduino IDE后遇到了障碍

首先,我无法让Arduino串行监视器与DUE进行交互。我试了很多次,有一次成功了,但从那以后我就没能成功。未报告任何错误

其次,我也无法让screen终端命令与DUE交互。未报告任何错误

第三,如果我只是在终端中使用文本管道(例如,echo'status'>/dev/cu.usbmodem1421或head-20/dev/cu.usbmodem1421&),我会从DUE获得适当的响应

第四,Matlab应用程序可以按照设计与DUE交互

请注意,这是本机USB端口在到期,没有串行适配器(与他们的驱动程序古怪)涉及。我没有尝试将新代码下载到DUE,因为只要我们使用Mac,固件就可以工作(只是我需要修改它,以便它可以与Windows PC中速度较慢的端口一起工作)

我需要能够调试我正在修改的代码,为此我需要能够通过终端,任何终端进行交互。你知道去哪里找吗


更新:我注意到代码没有等待USB准备就绪。所以我补充说

while(!WiredSerial){
  digitalWrite(PIN_LED, HIGH);
  delay(125);
  digitalWrite(PIN_LED, LOW);
  delay(125);
}
更改后,到期等待终端打开,终端显示初始化文本,无故障。之后,行为与之前报道的相同。

没关系

我确信在发布之前我已经检查过了。事实上,我确信这是我检查的第一件事,在此期间肯定有其他的事情发生了变化

当终端发送回车时,代码在发送任何内容之前需要换行符