int pin = 1; // スイッチを接続したピン番号 int state = 0 ; void setup() { pinMode(3,OUTPUT); //LEDをつないだpin pinMode(4,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(7,OUTPUT); pinMode(8,OUTPUT); pinMode(9,OUTPUT); pinMode(12,OUTPUT); //スピーカーをつないだpin } void loop() { state = digitalRead(1); //スイッチ 押されたら if(state == 0) { tone(12,740,300) ; // ファ# digitalWrite(6,HIGH); delay(300) ; digitalWrite(6,LOW); tone(12,587,300) ; // レ digitalWrite(4,HIGH); delay(300) ; digitalWrite(4,LOW); tone(12,440,300) ; // ラ digitalWrite(8,HIGH); delay(300) ; digitalWrite(8,LOW); tone(12,587,300) ; // レ digitalWrite(4,HIGH); delay(300) ; digitalWrite(4,LOW); tone(12,659,300) ; // ミ digitalWrite(5,HIGH); delay(300) ; digitalWrite(5,LOW); tone(12,880,300) ; // ラ digitalWrite(8,HIGH); delay(300) ; digitalWrite(8,LOW); tone(12,880,300) ; // ラ digitalWrite(8,HIGH); delay(300) ; digitalWrite(8,LOW); tone(12,880,300) ; // ラ digitalWrite(8,HIGH); delay(300) ; digitalWrite(8,LOW); tone(12,659,300) ; // ミ digitalWrite(5,HIGH); delay(300) ; digitalWrite(5,LOW); tone(12,740,300) ; // ファ# digitalWrite(6,HIGH); delay(300) ; digitalWrite(6,LOW); tone(12,659,300) ; // ミ digitalWrite(5,HIGH); delay(300) ; digitalWrite(5,LOW); tone(12,440,300) ; // ラ digitalWrite(8,HIGH); delay(300) ; digitalWrite(8,LOW); tone(12,587,600) ; // レ digitalWrite(4,HIGH); delay(600) ; digitalWrite(4,LOW); } else{ //スイッチになにもしない場合 digitalWrite(3, LOW); //LEDピンにLOWを出力 digitalWrite(4, LOW); //LEDピンにLOWを出力 digitalWrite(5, LOW); //LEDピンにLOWを出力 digitalWrite(6, LOW); //LEDピンにLOWを出力 digitalWrite(7, LOW); //LEDピンにLOWを出力 digitalWrite(8, LOW); //LEDピンにLOWを出力 digitalWrite(9, LOW); //LEDピンにLOWを出力 digitalWrite(12, LOW); //LEDピンにLOWを出力 } }