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