arduinoとprocessingの通信

参考

電子工作ゼミ2013: Arduino-Processingシリアル通信


ほぼ引用ソースです 少し加筆

processing

import processing.serial.*;
Serial myPort;

void setup(){
  String s[] = Serial.list();
  for(int i=0; i<s.length; i++){
    println(s[i]);
  }
  myPort=new Serial(this,Serial.list()[1],9600);
}

void draw(){
  //描画内容は特になし
}
void mousePressed(){
  myPort.write(1);
}

void mouseReleased(){
  myPort.write(0);
}

arduino

void setup() {
  pinMode(13, OUTPUT);
  Serial.begin(9600);
}

void loop(){
  if(Serial.available()>0){
    if(Serial.read()==1){
      digitalWrite(13, HIGH);
    }else{
      digitalWrite(13, LOW);
    }
  }
}

クリックで、arduino点灯!