按按鈕發出聲音 (Arduino)
void setup() {
Serial.begin(9600);
pinMode(2,INPUT_PULLUP);
pinMode(8,OUTPUT);
}
int state=0;
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(2)==LOW && state==0) {
state=1;
Serial.write("1");
}
if(digitalRead(2)==HIGH && state==1) {
state=0;
Serial.write("0");
}
delay(100);
}
配合Arduino 更改視窗顏色
import processing.serial.*;
Serial myPort;
void setup()
{
size(300,200);
myPort = new Serial(this,"COM6",9600);
}
int button=0;
void draw()
{
if(myPort.available()>0)
{
int now = myPort.read();
println("現在你讀的其實是:"+now);
if(now == '1') button=1;
else button=0;
}
if(button==1) background(255,0,0);
else background(255);
}
跟別台電腦作互動
import hypermedia.net.*;
UDP udp;
void setup()
{
size(300,200);
udp = new UDP(this,6000);
udp.send("Connect","120.125.70.53");
}
void draw()
{
}
void mousePressed()
{
udp.send("mousePressed","120.125.70.53",6100);
}
沒有留言:
張貼留言