程式碼:
void setup() {pinMode(8, OUTPUT);//Buzzer
pinMode(2, INPUT_PULLUP);//MakerUNO的按鈕
}
void loop() {
if( digitalRead(2)==LOW) tone(8, 520,1000);
else noTone(8);
}
宣告音頻程式碼:
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, Mi,1000);
else noTone(8);
}
一鍵按出音樂
程式碼:
int 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);
}


沒有留言:
張貼留言