互動技術概論
week13
(一)Maker UNO 連接 Joystick
(二)監視視窗顯示測試
(三)連接Processing
(四)網路連線
(一)Maker UNO 連接 Joystick
事前準備:Maker UNO 、Joystick、杜邦線、麵包版(不一定要有)
測試發出聲音!!
(二)監視視窗顯示測試
程式碼:
void setup(){
Serial.begin(9600);
pinMode(2,INPUT_PULLUP);
pinMode(8,OUTPUT);
}
int state=0;
void loop(){
if(digitalRead(2)==LOW && state==0){
state=1;
Serial.write("1");
}
if(digitalRead(2)==HIGH && state==1){
state=0;
Serial.write("0");
}
delay(100);
}
(三)連接Processing
按下Joystick變換顏色
程式碼:
import processing.serial.*;
Serial myPont;
int button=0;
void setup(){
size(300,300);
myPont = new Serial(this, "COM4",9600);
}
void draw(){
if(myPont.available()>0){
int now = myPont.read();
if(now == '1')button=1;
else button=0;
}
if(button==1)background(#F5ABAB);
else background(#FF0303);
}
(四)網路連線
發送端程式:
import hypermedia.net.*;
UDP udp;
void setup(){
size(300,200);
udp = new UDP(this,6000);
udp.send("Connect","120.125.70.53",6100);
}
void draw(){
}
void mousePressed(){
udp.send("mousePressed","120.125.70.53",6100);
}
接收端程式:


沒有留言:
張貼留言