arduino IDEでスケッチしながら、processingにシリアル通信しようとしたらPort busyエラーが出た。
5時間くらい格闘した。
原因
arduinoを接続しているポートを、arduino IDEが占有していることが原因対処
arduino IDEを閉じるサンプルコード
=== arduino ===void setup() {
Serial.begin(9600);
}
int c;
void loop() {
Serial.print(c++);
delay(1000);
}
arduinoにスケッチを書き込んだら
arduino IDEを閉じる!
=== processing ===
import processing.serial.*;
Serial port;
void setup(){
port=new Serial(this,"COM5",9600);
}
void draw(){
if(port.available()>1){
println(port.readString());
}
}