int pin = 1; // スイッチを接続したピン番号 int state = 0 ; void setup() { pinMode(2,OUTPUT); //LEDをつないだpin pinMode(3,OUTPUT); pinMode(4,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(7,OUTPUT); pinMode(8,OUTPUT); pinMode(9,OUTPUT); pinMode(12,OUTPUT);//スピーカーをつないだ } void loop() { state = digitalRead(1);//スイッチが押されたら if(state == 0) { tone(12,262,300) ; // ド digitalWrite(2,HIGH); delay(300) ; digitalWrite(2,LOW); tone(12,294,300) ; // レ digitalWrite(3,HIGH); delay(300) ; digitalWrite(3,LOW); tone(12,330,300) ; // ミ digitalWrite(4,HIGH); delay(300) ; digitalWrite(4,LOW); tone(12,349,300) ; // ファ digitalWrite(5,HIGH); delay(300) ; digitalWrite(5,LOW); tone(12,392,300) ; // ソ digitalWrite(6,HIGH); delay(300) ; digitalWrite(6,LOW); tone(12,440,300) ; // ラ digitalWrite(7,HIGH); delay(300) ; digitalWrite(7,LOW); tone(12,494,300) ; // シ digitalWrite(8,HIGH); delay(300) ; digitalWrite(8,LOW); tone(12,523,300) ; // ド digitalWrite(9,HIGH); delay(300) ; digitalWrite(9,LOW); } else{ //スイッチになにもしない場合 digitalWrite(2, LOW); //LEDピンにLOWを出力 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を出力 } }