Arduinodで信号が送られた際に、Processing上で映像を変化させるためのメモ。
後々、MaxかTouchDesignerで映像を数値で切り替えられればいいな。
参考 シリアル通信でArduinoからProcessingに情報を渡す
http://tsukutta.hatenablog.com/entry/2013/06/27/190219
なぜか、シリアル通信できない。
なんで?
できた。
firamataつかえばいい。
※setup をsetuo って書いてた。
//processim firmate test
import processing.serial.*;
import cc.arduino.*;
import org.firmata.*;
final int sP = 0;
final int lp = 9;
Arduino arduino;
void setup(){
size(400,400);
arduino = new Arduino(this, "/dev/tty.usbmodem1411", 57600);
arduino.pinMode(lp, Arduino.OUTPUT);
}
void draw(){
// int sV = arduino.analogRead(sP);
int sV = arduino.analogRead(sP);
int b = round(map(sV, 0 , 1023, 0, 255));
background(b);
arduino.analogWrite(lp, b);
}
arduino側では、firmataのサンプルのstandardFiramataを使えばいい。