質問: new Arduino(this, Arduino.list()[4], 57600); のところで、ArrayIndexOutOfBoundsExceptionというエラーが出てしまいます。調べると、配列のIndexの異常だとは分かったんですが、どのように間違っているのかわからないので教えていただきたいです。
回答: まず、エラーの部分が何をしているか? arduino = new Arduino(this, Arduino.list()[4], 57600); ここでは、指定したポートを57600bpsで開く訳ですが、 まずそのポートが正しいか? import processing.serial.*; import cc.arduino.*; Arduino arduino; void setup() { println(Arduino.list()); } で自分が使いたいポートがエラーの例では4番目に定義されているか? 恐らく[4]に該当ポートが無いのでは?