Macos 终端未在Arduino上与USBSerial一起工作。港口没问题
我在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中速度较慢的端口一起工作) 我需要能够调试我正在修改的代码,为此我需要能够通过终端,任何终端进行交互。你知道去哪里找吗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
更新:我注意到代码没有等待USB准备就绪。所以我补充说
while(!WiredSerial){
digitalWrite(PIN_LED, HIGH);
delay(125);
digitalWrite(PIN_LED, LOW);
delay(125);
}
更改后,到期等待终端打开,终端显示初始化文本,无故障。之后,行为与之前报道的相同。没关系
我确信在发布之前我已经检查过了。事实上,我确信这是我检查的第一件事,在此期间肯定有其他的事情发生了变化
当终端发送回车时,代码在发送任何内容之前需要换行符