在我正在做的项目之一中,我需要将一些数据从Java程序发送到Arduino板。我正在使用与JSerialComm库的串行通信。
我需要调试程序以查看Arduino是否正在接收正确的数据,并且我找不到解决方法,因为在发送数据时,Java程序正在使用串行端口,因此无法打开串行监视器并在Arduino IDE中打印信息。
您还有其他想法来检查从串行端口到达Arduino的数据吗?
答案 0 :(得分:1)
只需将您从Java程序接收的数据打印到C / C ++程序(假设)中,该数据将上传到Arduino。同样,在Java程序中,一旦完成发送数据,只需侦听串行端口以检查发送的数据是否与接收的数据相同。
有关JSerialComm库的用法示例,请参考此内容, Link
更新:您可以使用Serial.print()(如果它是C / C ++程序)在Arduino程序中打印数据。您不必使用串行监视器。完成向Arduino发送数据后,您可以使用JSerialComm库直接从Java中的串行端口读取数据
答案 1 :(得分:0)