私はrxtxライブラリの助けを借りてjavaプログラムを使用してarduino unoデータを読み込もうとしています。私はこれにCOM8シリアル通信ポートを使用しています。私はwin10を使用しています。java.io.IOException:基になる入力ストリームが0バイトを返しました
私の問題:私は 'serial.print'を使用しているとき、java関数がうまく動作し、arduinoが送信しているすべてを取得しています。しかし、私はarduinoで 'serial.write'を使用しようとするとioexceptionが発生します "java.io.IOException:基になる入力ストリームがゼロバイトを返しました" なぜか分かりません。 私の必要性は、 'serial.write'メソッドを使用することです、コードで何が間違っているか教えてください。 serial.write
はしませんが、
#include <SoftwareSerial.h>
SoftwareSerial mySerial(9, 10);
void setup() {
mySerial.begin(9600); // Setting the baud rate of Software Serial Library
Serial.begin(9600); //Setting the baud rate of Serial Monitor
}
void loop() {
if(mySerial.available() > 0) {
Serial.print(mySerial.read());
}
}