2.下載驅動程式
3.打入程式碼
void setup() {
pinMode(8,OUTPUT);
pinMode(2,INPUT_PULLUP);
}
void loop() {
if(digitalRead(2)==LOW) tone(8,520,1000);
else noTone(8);
}

按下按鈕發出單一音頻
4.發出DO RE MI
int Do=523;
int Re=587;
int Mi=659;
void setup() {
pinMode(8,OUTPUT);
pinMode(2,INPUT_PULLUP);
}
void loop() {
if(digitalRead(2)==LOW) tone(8,Re,1000);
else noTone(8);
}

5.
int Do=523;
int Re=587;
int Mi=659;
int song[9]={Do,Re,Mi,Do,Do,Re,Mi,Do};
int now=0;
bool UP=true;
void setup() {
pinMode(8,OUTPUT);
pinMode(2,INPUT_PULLUP);
}
void loop() {
if(UP && digitalRead(2)==LOW){
tone(8,song[now],200);
UP=false;
now=(now+1)%9;
}
else {
UP=true;
}
delay(100);
}

6int Do=523;
int Re=587;
int Mi=659;
int Fa=698;
int So=784;
int song[13]={So,Mi,Mi,Fa,Re,Re,Do,Re,Mi,Fa,So,So,So};
int now=0;
bool UP=true;
void setup() {
pinMode(8,OUTPUT);
pinMode(2,INPUT_PULLUP);
}
void loop() {
if(UP && digitalRead(2)==LOW){
tone(8,song[now],200);
UP=false;
now=(now+1)%13;
}
else {
UP=true;
}
delay(100);
}

7.
server
import processing.net.*; Server server; void setup(){ size(300,300); server=new Server(this,7777); } void draw(){ Client thisClient=server.available(); while(thisClient !=null){ String now= thisClient.readString(); if(now!=null) print("Server"); } }
client
import processing.net.*; Client client; void setup(){ size(200,200); client= new Client(this,"127.0.0.1",7777); } void draw(){ } void mousePressed(){ client.write("Hello"); }
沒有留言:
張貼留言