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秒待機
}

}