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,330,150) ; // ミ digitalWrite(4,HIGH); delay(150) ; digitalWrite(4,LOW); delay(75) ; tone(12,330,150) ; // ミ digitalWrite(4,HIGH); delay(150) ; digitalWrite(4,LOW); delay(150) ; tone(12,330,150) ; // ミ digitalWrite(4,HIGH); delay(150) ; digitalWrite(4,LOW); delay(150) ; tone(12,262,150) ; // ド digitalWrite(2,HIGH); delay(150) ; digitalWrite(2,LOW); delay(75) ; tone(12,330,150) ; // ミ digitalWrite(4,HIGH); delay(150) ; digitalWrite(4,LOW); delay(200) ; tone(12,392,600) ; // ソ digitalWrite(6,HIGH); delay(600) ; digitalWrite(6,LOW); delay(600) ; } 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を出力 } }