2020年12月21日 星期一

15









PVector user;

PVector Y;

void setup()

{

  size(600,400);

  user=new PVector(100,300);

  Y=new PVector(100,300);

}

void draw()

{

  background(255);

  line(user.x,user.y,Y.x,Y.y);

  textSize(40);

  fill(255,0,0);text("Y",Y.x,Y.y);

  fill(255);ellipse(user.x,user.y,20,20);

}

void mouseDragged()

{

  user.x=mouseX;

  user.y=mouseY;

}

void mouseReleased()

{

  

}









PVector user;

PVector Y,v=null;

void setup()

{

  size(600,400);

  user=new PVector(100,300);

  Y=new PVector(100,300);

}

void draw()

{

  background(255);

  line(user.x,user.y,Y.x,Y.y);

  textSize(40);

  fill(255,0,0);text("Y",Y.x,Y.y);

  fill(255);ellipse(user.x,user.y,20,20);

  if(v!=null)user.add(v);

}

void mouseDragged()

{

  user.x=mouseX;

  user.y=mouseY;

}

void mouseReleased()

{

  PVector diff=PVector.sub(Y,user);

  v=diff.div(10);

}















void setup()
{
  pinMode(2,INPUT_PULLUP);
  Serial.begin(9600);
}

void loop()
{
  int x=analogRead(A0);
  int y=analogRead(A1);
  int sw=analogRead(2);

  Serial.write(x);
  Serial.write('+');
  Serial.write(y);
  Serial.write('+');
  Serial.write(sw);
  Serial.write(' ');
  delay(20);                                              →1000ms/20ms //50fps
}















void setup()
{
  pinMode(2,INPUT_PULLUP);
  Serial.begin(9600);
}

void loop()
{
  int x=analogRead(A0);
  int y=analogRead(A1);
  int sw=analogRead(2);

  Serial.write(x/4);
  Serial.write(y/4);
  Serial.write(sw);
  delay(20);
}



import processing.serial.*;
Serial myPort;
void setup()
{
  size(256,256);
  myPort=new Serial(this,"COM5",9600);
}

沒有留言:

張貼留言