とりあえず一番最初のProcessing+Arduinoのコード
お試し用に是非!
import processing.serial.*;
//myPort(任意名)というオブジェクトを用意
Serial myPort;
int linefeed = 10;
void setup(){
println(Serial.list());
myPort = new Serial(this, Serial.list()[0], 9600);
myPort.bufferUntil(linefeed);
}
void draw(){
}
void serialEvent(Serial myPort){
String myString = myPort.readStringUntil(linefeed);
if (myString != null){
myString = trim(myString);
int sensors[] = int (split(myString, ','));
for (int sensorNum = 0; sensorNum < sensors.length; sensorNum++){
print("Sensor"+ sensorNum +":"+ sensors[sensorNum] + "\t");
}
println();
}
}
※以下、Macの人用に
最初にこのコードを書き込んでも、上手くシリアル通信できませんでした。
一番最初のimport processing.serial.*;が上手くうごいてくれなかった??
そんな人は
Sketch>Import library>serial
で最初の一行を自動で書いてくれるので、その下にプログラムを書いて行くと上手くいくみたい。
※※MTTには、MacユーザーはIOを使う前にセットアップをする必要があると書いてありますが、ProcessingのVes0134からは必要なくなったとProcessing.orgに書いてありました。よかったね☆
0 件のコメント:
コメントを投稿