Ardino・Processingのシリアル通信を行う。
シリアルポートを選択
Ardino側からツール → シリアルポート → ポートを選択(それぞれ違います。)
Ardino側のプログラム
ここから下記、プログラムをArdino側に書き込む
void setup(){ Serial.begin(9600); } void loop(){ Serial.write(100); delay(1000); Serial.write(200); delay(1000); }
Processing側のプログラム
ここから下記、プログラムをProcessing側に書き込む
import processing.serial.*; Serial myPort; int x; void setup(){ size(256,256); myPort = new Serial(this,"/dev/cu.usbmodem1421",9600); //シリアルポート } void draw(){ background(255); rect(x,100,50,100); } void serialEvent(Serial p){ x = p.read(); println(x); }
実行結果
以下の図の四角が右、左に動いていたらOK通信できてます。
ArduinoからProcessingに値を送る形になります。
スポンサーリンク
Originally posted 2015-12-28 23:05:05.