arduino
void setup(){
    Serial.begin(9600);
}
void loop(){
    int val=analogRead(A0);
    Serial.write(val/8);
    delay(50);
  }
processing
import processing.serial.*;
Serial myPort;
void setup(){
  size(512,512);
  myPort = new Serial(this,"COM7",9600);
}
float userX=256 , userVX=0;
void draw(){
  background(255);
  if(myPort.available()>0){
    int val = myPort.read();
    userVX = (val-63)/20.0;
    println(val);
  }
  userX+=userVX;
  ellipse(userX,400,100,100);
}
 
沒有留言:
張貼留言