在我正在做的一个项目中,我需要将一些数据从 Java 程序发送到 Arduino 板。我正在使用 JSerialComm 库进行串行通信。
我需要调试我的程序以查看Arduino是否接收到正确的数据,但我找不到方法来做到这一点,因为在发送数据时,Java程序正在使用串行端口,因此我无法打开在Arduino IDE中串行监控并打印信息。
您还有其他想法来检查从串口到达Arduino的数据吗?
最佳答案
只需在上传到 Arduino 的 C/C++ 程序(假设)中打印从 Java 程序接收到的数据即可。同样在Java程序中,一旦发送完数据,只需监听串口以检查发送的数据与接收的数据是否相同。
请参阅 JSerialComm 库的使用示例, Link
更新:您可以使用 Serial.print() 打印 Arduino 程序中的数据(如果是 C/C++ 程序)。您不必使用串行监视器。将数据发送到Arduino后,您可以使用JSerialComm库直接从Java中的串口读取数据
关于java - 当端口忙于另一个java程序时使用arduino串行监视器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56586103/