原本預設
程式碼:
void setup() {
// put your setup code here, to run once:
pinMode(2,INPUT_PULLUP);//Step01:讓第2個腳,可以收資料
pinMode(8,OUTPUT);//Step02:Buzzer
}
void loop() {
// put your main code here, to run repeatedly:
if(digitalRead(2)==LOW) tone(8,572,100);
else noTone(8);
}
把聲音關掉,變成送USB
程式碼:
void setup() {
Serial.begin(9600);//USB連結
pinMode(2,INPUT_PULLUP);//Step01:讓第2個腳,可以收資料
pinMode(8,OUTPUT);//Step02:Buzzer
}
int state=0;//0:not pressed, 1:pressed
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);//慢0.1秒
}
按按鈕~可變色~
程式碼:
import processing.serial.*;
Serial myPort;
void setup(){
size(300,200);
myPort = new Serial(this, "COM5" , 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);
}
突破老師的電腦
1.先安裝(如圖)
2.
程式碼:
import hypermedia.net.*;
UDP udp;
void setup(){
size(300,200);
udp = new UDP(this, 6000);
udp.send("hello world","120.125.70.53",6100);
}//不重要訊息啦
void draw(){
}
void mousePressed(){
udp.send("hello world","120.125.70.53",6100);
}




沒有留言:
張貼留言