
void setup(){
pinMode(2,INPUT);
digitalWrite(2,HIGH);
Serial.begin(115200);
}
void loop(){
int x = x/8;
if(x==0)x=1;
Serial.write(x);
if(digitalRead(2)==LOW)Serial.write(0);
delay(50);
}

Serial myPort;
void setup(){
size(800, 600);
myPort = new Serial(this, "COM7", 115200);
}
float rockX=400, rockY=500, rockVX;
void draw(){
if ( myPort.available() > 0) {
int val = myPort.read();
if(val==0) rockY=300;
else rockVX = (val-66)/20.0;
println(val);
}
background(255);
ellipse(rockX ,rockY, 50,50);
if(rockY<500) rockY+=10;
rockX += rockVX;
}
沒有留言:
張貼留言