客戶端程式
import processing.net.*;Client client;
void setup(){
size(100,100);
client = new Client(this, "120.125.70.18", 6666);//用cmd指令ipconfig找ip
}
void draw(){
}
void mousePressed(){
client.write("hello hello");
}
用joystick及maker uno 發出聲音
void setup() {pinMode(8, OUTPUT);
}
void loop() {
int x =analogRead(A0); //X軸:0--1023
tone(8, x);
}
利用放大鏡查看x y 數值(程式與放大鏡都設19200速度)
void setup() {
Serial.begin(19200);//每秒傳幾bit
}
void loop() {
int x =analogRead(A0); //X軸0--1023
int y =analogRead(A1);
Serial.print(x);
Serial.print(" ");
Serial.print(y);
Serial.println();
delay(100);
}
此P語言程式配合上面maker uno程式做出可移動圓形
import processing.serial.*;
Serial serial;
void setup(){
size(1024,1024);
serial = new Serial(this, "COM4", 19200);
}
int x=512, y=512;
void draw(){
background(255);
if(serial.available()>0){
String now= serial.readString();
String[] xy= splitTokens(now);
x = int(xy[0]);
y = int(xy[1]);
}
fill(255,0,0);
ellipse(x,y,100,100);
}
沒有留言:
張貼留言