java - 当端口忙于另一个java程序时使用arduino串行监视器?

标签 java c arduino serial-port arduino-ide

在我正在做的一个项目中,我需要将一些数据从 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/

相关文章:

C 到 Pascal 类型转换

Arduino IDE 可以用来开发普通的旧 C 程序吗?

java - 过滤查询中的数据还是使用 Java 流?

java - 如何在Android项目中使用SoundCloud API?

c - 在 dlopen() 库中返回指向 malloc() 的指针时出现 SIGSEGV

c - Keil uVision(C51 编译器),一元运算符 "!"是什么意思?

c - Sparkfun SC16IS750 中断引脚 IRQ 不工作

java - BigDecimal 乘以 100 哪种方法更好?

java - Sip INVITE 错误并发送 BYE 消息

c - 这个宏函数有什么作用呢?