2020年12月21日 星期一

本周本週本洲

[ 印圖片 ]

 //int a=10

size(600,600);

PImage img=loadImage("img.jpg");

PVector pt=new PVector(10, 20 ,0);

image(img, 0,0);

println(pt.x);

//以前要用的時候

float userX=10, userY=20, userZ=0;

float user2X=30, user2Y=40, user2Z=0;

//現在可以用物件讓他變得有條理

PVector userX=new PVector(10,20,0);

PVector user2X=new PVector(30,40,0);

==============================================================

[ 做一顆球 ]

PVector user;//外面宣告,setup()和draw()都看得到

void setup(){

  size(600,600);

  user = new PVector(10, 20);

}

//只在setup()new一次

//以前的音樂 Minim minim = new Minim(this)

//以前的UDP udp = new UDP(this, "6000")

;void draw(){

  background(255);

  ellipse(user.x, user.y,20,20);//用他的值

}

==============================================================

[ 做個彈弓 ]

[ 可以彈彈 ]

PVector user;//外面宣告,setup()和draw()都看得到

PVector Y, v=null;

void setup(){

  size(600,400);

  user = new PVector(100, 300);//只在setup()new一次

  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= digitalRead(2);


  Serial.write(x);

  Serial.write('+');

  Serial.write(y);

  Serial.write('+');

  Serial.write(sw);

  Serial.write(' ');

  delay(20);

}



==============================================================

[ joystcik ]

[arduino]

void setup() {

  pinMode(2, INPUT_PULLUP);

  Serial.begin(9600);

}


void loop() {

  int x = analogRead(A0);

  int y = analogRead(A1);

  int sw= digitalRead(2);


  Serial.write(x/4);

  Serial.write(y/4);

  Serial.write(sw);

  delay(20);

}

[processing]

import processing.serial.*;

Serial myPort;

void setup(){

  size(256,256);

  myPort = new Serial(this, "COM5",9600);

}


==============================================================

沒有留言:

張貼留言