在Java中有没有办法通过USB输出布尔值?

在Java中有没有办法通过USB输出布尔值?,java,usb,Java,Usb,我正在为我第二年的项目进行模拟,该项目需要通过USB将布尔值输出到arduino。我想知道做这件事最好的方法是什么,如果我需要使用图书馆或其他什么?我正在使用java。任何帮助都将不胜感激,谢谢 许多arduinos都有USB串行端口,因此使用USB上的端口-示例仅更改每秒发送的布尔值 int bool_val = 0; void setup() { // initialize the serial communication: Serial.begin(9600); } void lo

我正在为我第二年的项目进行模拟,该项目需要通过USB将布尔值输出到arduino。我想知道做这件事最好的方法是什么,如果我需要使用图书馆或其他什么?我正在使用java。任何帮助都将不胜感激,谢谢

许多arduinos都有USB串行端口,因此使用USB上的端口-示例仅更改每秒发送的布尔值

int bool_val = 0;

void setup() {
 // initialize the serial communication:
 Serial.begin(9600);
}

void loop() {
  // send the value
  Serial.println(bool_val);

  delay(1000);

  // toggle value

  bool_val = !bool_val;

}
然后,您可以打开从Arduino连接的USB序列,使用类似RXTX的东西读取java代码中的值

通过USB进行布尔运算?与在连接到USB的串行端口上发送1或0一样?是的,我正在尝试将1或0发送到arduino,需要读取此值。或者USB使用差分线路发送数据。您需要一些适配器将信号从USB转换为TTL电平。例如,您可以使用基于FTDI芯片的USB-UART适配器和一些支持bit bang模式的java库。根据自述文件,似乎支持bit bang。