int pin = 12; // ブザーを接続したピン番号
int state = 0 ;
void setup() {
pinMode(9,OUTPUT);
pinMode(8,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
pinMode(5,OUTPUT);
pinMode(4,OUTPUT);
pinMode(3,OUTPUT);
pinMode(2,OUTPUT);
pinMode(13,INPUT); //スイッチを13番ピンに接続
}
void loop() {
state = digitalRead(13);
if(state == 0){ //13番ピンに接続したスイッチが押されたら
tone(12,262,750) ; // ド
digitalWrite(3,HIGH);
delay(750) ;
digitalWrite(3,LOW); // 音がなっている間光る
delay(50) ;
tone(12,294,750) ; // レ
digitalWrite(4,HIGH);
delay(750) ;
digitalWrite(4,LOW);
delay(50) ;
tone(12,330,750) ; // ミ
digitalWrite(5,HIGH);
delay(750) ;
digitalWrite(5,LOW);
delay(750) ; // 0.75秒待機
tone(12,262,750) ; // ド
digitalWrite(3,HIGH);
delay(750) ;
digitalWrite(3,LOW); // 音がなっている間光る
tone(12,294,750) ; // レ
digitalWrite(4,HIGH);
delay(750) ;
digitalWrite(4,LOW);
delay(50) ;
tone(12,330,750) ; // ミ
digitalWrite(5,HIGH);
delay(750) ;
digitalWrite(5,LOW);
delay(750) ; // 0.75秒待機
tone(12,392,750) ; // ソ
digitalWrite(7,HIGH);
delay(750) ;
digitalWrite(7,LOW);
tone(12,330,750) ; // ミ
digitalWrite(5,HIGH);
delay(750) ;
digitalWrite(5,LOW);
delay(50) ;
tone(12,294,750) ; // レ
digitalWrite(4,HIGH);
delay(750) ;
digitalWrite(4,LOW);
delay(50) ;
tone(12,262,750) ; // ド
digitalWrite(3,HIGH);
delay(750) ;
digitalWrite(3,LOW);
delay(50) ;
tone(12,294,750) ; // レ
digitalWrite(4,HIGH);
delay(750) ;
digitalWrite(4,LOW);
delay(50) ;
tone(12,330,750) ; // ミ
digitalWrite(5,HIGH);
delay(750) ;
digitalWrite(5,LOW);
delay(50) ;
tone(12,294,750) ; // レ
digitalWrite(4,HIGH);
delay(750) ;
digitalWrite(4,LOW);
delay(750) ; // 0.75秒待機
tone(12,262,750) ; // ド
digitalWrite(3,HIGH);
delay(750) ;
digitalWrite(3,LOW); // 音がなっている間光る
delay(50) ;
tone(12,294,750) ; // レ
digitalWrite(4,HIGH);
delay(750) ;
digitalWrite(4,LOW);
delay(50) ;
tone(12,330,750) ; // ミ
digitalWrite(5,HIGH);
delay(750) ;
digitalWrite(5,LOW);
delay(50) ;
delay(750) ; // 0.75秒待機
tone(12,262,750) ; // ド
digitalWrite(3,HIGH);
delay(750) ;
digitalWrite(3,LOW); // 音がなっている間光る
delay(50) ;
tone(12,294,750) ; // レ
digitalWrite(4,HIGH);
delay(750) ;
digitalWrite(4,LOW);
delay(50) ;
tone(12,330,750) ; // ミ
digitalWrite(5,HIGH);
delay(750) ;
digitalWrite(5,LOW);
delay(750) ; // 0.75秒待機
tone(12,392,750) ; // ソ
digitalWrite(7,HIGH);
delay(750) ;
digitalWrite(7,LOW); // 音がなっている間光る
delay(50) ;
tone(12,330,750) ; // ミ
digitalWrite(5,HIGH);
delay(750) ;
digitalWrite(5,LOW);
delay(50) ;
tone(12,294,750) ; // レ
digitalWrite(4,HIGH);
delay(750) ;
digitalWrite(4,LOW);
delay(50) ;
tone(12,262,750) ; // ド
digitalWrite(3,HIGH);
delay(750) ;
digitalWrite(3,LOW);
delay(50) ;
tone(12,294,750) ; // レ
digitalWrite(4,HIGH);
delay(750) ;
digitalWrite(4,LOW);
delay(50) ;
tone(12,330,750) ; // ミ
digitalWrite(5,HIGH);
delay(750) ;
digitalWrite(5,LOW);
delay(50) ;
tone(12,262,750) ; // ド
digitalWrite(3,HIGH);
delay(750) ;
digitalWrite(3,LOW);
delay(750) ; // 0.75秒待機
tone(12,392,750) ; // ソ
digitalWrite(7,HIGH);
delay(750) ;
digitalWrite(7,LOW); // 音がなっている間光る
delay(50) ;
tone(12,392,750) ; // ソ
digitalWrite(7,HIGH);
delay(750) ;
digitalWrite(7,LOW);
delay(50) ;
tone(12,330,750) ; // ミ
digitalWrite(5,HIGH);
delay(750) ;
digitalWrite(5,LOW);
delay(50) ;
tone(12,392,750) ; // ソ
digitalWrite(7,HIGH);
delay(750) ;
digitalWrite(7,LOW);
delay(50) ;
tone(12,440,750) ; // ラ
digitalWrite(8,HIGH);
delay(750) ;
digitalWrite(8,LOW);
delay(50) ;
tone(12,440,750) ; // ラ
digitalWrite(8,HIGH);
delay(750) ;
digitalWrite(8,LOW);
delay(50) ;
tone(12,392,750) ; // ソ
digitalWrite(7,HIGH);
delay(750) ;
digitalWrite(7,LOW);
delay(750) ; // 0.75秒待機
tone(12,330,750) ; // ミ
digitalWrite(5,HIGH);
delay(750) ;
digitalWrite(5,LOW);
delay(50) ;
tone(12,330,750) ; // ミ
digitalWrite(5,HIGH);
delay(750) ;
digitalWrite(5,LOW);
delay(50) ;
tone(12,294,750) ; // レ
digitalWrite(4,HIGH);
delay(750) ;
digitalWrite(4,LOW);
delay(50) ;
tone(12,294,750) ; // レ
digitalWrite(4,HIGH);
delay(750) ;
digitalWrite(4,LOW);
delay(50) ;
tone(12,262,750) ; // ド
digitalWrite(3,HIGH);
delay(750) ;
digitalWrite(3,LOW);
tone(12,262,750) ; // ド
digitalWrite(3,HIGH);
delay(750) ;
digitalWrite(3,LOW);
delay(750) ; // 0.75秒待機
}
}