#define Do 523
#define Re 587
#define Mi 659
#define Fa 698
#define So 784 //剩下音符的可以上網查
int melody[]={Fa,So,Re,Mi,Mi,Fa,So,Re};
void setup(){
pinMode(2,INPUT_PULLUP);
pinMode(8,OUTPUT);
tone(8,Do);
delay(1000);
tone(8,Mi);
delay(1000);
tone(8,So);
delay(1000);
noTone(8);
}
void loop(){
if( digitalRead(2)==LOW ) tone(8, Mi, 2100);
}
今天還交了案啥麼建就會有什麼聲音
audio (scripts)
#define Do 523
#define Re 587
#define Mi 659
#define Fa 698
#define So 784 //剩下音符的可以上網查
int melody[]={Fa,So,Re,Mi,Mi,Fa,So,Re};
void setup(){
Serial.begin(9600);//USB 傳輸的速度
pinMode(2,INPUT_PULLUP);
pinMode(8,OUTPUT);
tone(8,Do);
delay(1000);
tone(8,Mi);
delay(1000);
tone(8,So);
delay(1000);
noTone(8); //靜音
}
void loop(){
while( Serial.available() > 0){
int now = Serial.read();
if( now=='1')tone(8,Do,100);ㄅ
if( now=='3')tone(8,Mi,100);
if( now=='5')tone(8,So,100);
}
}
P語言
import processing.serial.*;
Serial myPort;
void setup(){
size(200,200);
myPort = new Serial(this,"COM3",9600);
}
void draw(){
}
void keyPressed(){
if(key=='1') myPort.write("1");
if(key=='3') myPort.write("3");
if(key=='5') myPort.write("5");
}
void mousePressed(){
myPort.write("1");
}
audio (scripts)
#define Do 523
#define Re 587
#define Mi 659
#define Fa 698
#define So 784 //剩下音符的可以上網查
#define La 880
#define Ti 988
int melody[]={Fa,So,Re,Mi,Mi,Fa,So,Re};
void setup(){
Serial.begin(9600);//USB 傳輸的速度
pinMode(2,INPUT_PULLUP);
pinMode(8,OUTPUT);
tone(8,Do);
delay(1000);
tone(8,Mi);
delay(1000);
tone(8,So);
delay(1000);
noTone(8); //靜音
}
void loop(){
while( Serial.available() > 0){
int now = Serial.read();
if( now=='1') tone(8, Do);
if( now=='2') tone(8, Re);
if( now=='3') tone(8, Mi);
if( now=='4') tone(8, Fa);
if( now=='5') tone(8, So);
if( now=='6') tone(8, La);
if( now=='7') tone(8, Ti);
if( now=='0') noTone(8);
}
}
P語言
import processing.serial.*;
Serial myPort;
void setup(){
size(200,200);
myPort = new Serial(this,"COM3",9600);
}
void draw(){
}
void keyPressed(){
if(key=='1') myPort.write("1");
if(key=='2') myPort.write("2");
if(key=='3') myPort.write("3");
if(key=='4') myPort.write("4");
if(key=='5') myPort.write("5");
if(key=='6') myPort.write("6");
if(key=='7') myPort.write("7");
}
void keyReleased(){
myPort.write("0");
}
void mousePressed(){
myPort.write("1");
}



沒有留言:
張貼留言