/*
- Arduino - Processingシリアル通信
- Firmataを使用したサンプル
- Processing側
*/
import processing.serial.;
import cc.arduino.;
Arduino arduino;
int ledPin = 13;
color bgColor = color(0);
void setup() {
size(400, 200);
//arduino = new Arduino(this, Arduino.list()[4], 57600);
arduino.pinMode(ledPin, Arduino.OUTPUT);
}
void draw() {
background(bgColor);
}
void mousePressed() {
arduino.digitalWrite(ledPin, Arduino.HIGH);
bgColor = color(255,0,0);
}
void mouseReleased() {
arduino.digitalWrite(ledPin, Arduino.LOW);
bgColor = color(0);
}
マウスをクリックするとArduinoの13番に取り付けたLEDを点灯させるプログラムを実行したのですが、
arduino = new Arduino(this, Arduino.list()[4], 57600);
のところで、ArrayIndexOutOfBoundsExceptionというエラーが出てしまいます。調べると、配列のIndexの異常だとは分かったんですが、どのように間違っているのかわからないので教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/23 06:55
2016/10/23 07:01
2016/10/23 07:05
2016/10/23 07:11
2016/10/23 07:19
2016/10/23 07:21
2016/10/23 07:26
2016/10/23 07:34