processing里面的代码
import processing.serial.*;
import processing.video.*;
Serial duankou;//创建对象duankou
int data;
Movie theMov;
void setup() {
size(720, 480);
String arduinoDuankou=Serial.list()[2];
duankou = new Serial(this,arduinoDuankou,9600);
println(Serial.list());
theMov = new Movie(this, "shiping.mp4");
theMov.play(); //plays the movie once
frameRate(24);
}
void draw() {
theMov.read();
image(theMov, 0, 0);
if(duankou.available()>0){
data=duankou.read();
println(data);
fill(0);
rect(300,300,data,data) ;
}
}
arduino 里面的代码
int sensorPin =0;
int data;
void setup(){
Serial.begin(9600);
}
void loop(){
data=analogRead(sensorPin);
Serial.println(data);
delay(1000);
}
sensorPin连接的是一个开关按钮 ,想请问一下为什么arduino向端口发布的data是0或者1023,processing接收到的data却不是0或者1023