Serial.begin(9600);
pinMode(12, INPUT_PULLUP);
pinMode(5, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
pinMode(0, INPUT_PULLUP);
}
void loop(){
while(Serial.available()>0){
char data = Serial.read();
Serial.print(data);
}
{if(digitalRead(12)==LOW)Serial.println("up");
else (digitalRead(12)==0);}
{if(digitalRead(5)==LOW)Serial.println("down");
else (digitalRead(5)==0);}
{if(digitalRead(3)==LOW)Serial.println("left");
else (digitalRead(3)==0);}
{if(digitalRead(0)==LOW)Serial.println("right");
else (digitalRead(0)==0);}
}
import processing.serial.*;
Serial myPort;
void setup(){
size(255+80,200);
myPort=new Serial(this,"COM4",9600);
}
int posX=0;
int posY=0;
void draw(){
background (255);
fill(#ff0000);rect(posX,posY,80,50);
posY=myPort.read();
posX=myPort.read();
println(posX);
}
沒有留言:
張貼留言