processingからarduinoにシリアル通信
processingからarduinoにシリアル通信してprocessingの画面をタップすると
arduinoの13につけたLEDの光の強さが変わります。
シリアルポートと転送速度に違いがないか確認して下さい。
(usbmodem1451、9600)
processingのソースコード
import processing.serial.*; Serial myPort; int on = 0; void setup(){ size(256,256); myPort = new Serial(this,"/dev/tty.usbmodem1451",9600); myPort.write(0); } void draw(){ if(on == 1){ background(255); }else{ background(0); } } void mouseClicked(){ if(on == 0){ on = 1; }else{ on = 0; } myPort.write(on); }
int val; void setup(){ pinMode(13,OUTPUT); Serial.begin(9600); } void loop(){ if(Serial.available() > 0){ val = Serial.read(); if(val == 1){ digitalWrite(13,HIGH); } else{ digitalWrite(13,LOW); } } }