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(pin,262,200); // ド digitalWrite(9,HIGH); digitalWrite(2,HIGH); delay(600); digitalWrite(9,LOW); digitalWrite(2,LOW); delay(10); tone(pin,294,200);// レ digitalWrite(3,HIGH); delay(200); digitalWrite(3,LOW); delay(10); tone(pin,330,200);// ミ digitalWrite(4,HIGH); delay(500); digitalWrite(4,LOW); delay(10); tone(pin,262,200);// ド digitalWrite(9,HIGH); digitalWrite(2,HIGH); delay(200); digitalWrite(9,LOW); digitalWrite(2,LOW); delay(10); tone(pin,330,200);// ミ digitalWrite(4,HIGH); delay(400); digitalWrite(4,LOW); delay(10); tone(pin,262,200);// ド digitalWrite(9,HIGH); digitalWrite(2,HIGH); delay(400); digitalWrite(9,LOW); digitalWrite(2,LOW); delay(10); tone(pin,330,200); // ミ digitalWrite(4,HIGH); delay(600); digitalWrite(4,LOW); delay(10); tone(pin,294,200);// レ digitalWrite(3,HIGH); delay(600); digitalWrite(3,LOW); delay(10); tone(pin,330,200);// ミ digitalWrite(4,HIGH); delay(200); digitalWrite(4,LOW); delay(10); tone(pin,349,200);// ファ digitalWrite(5,HIGH); delay(200); digitalWrite(5,LOW); delay(10); tone(pin,349,200);// ファ digitalWrite(5,HIGH); delay(200); digitalWrite(5,LOW); delay(10); tone(pin,330,200);// ミ digitalWrite(4,HIGH); delay(200); digitalWrite(4,LOW); delay(10); tone(pin,294,200);// レ digitalWrite(3,HIGH); delay(200); digitalWrite(3,LOW); delay(10); tone(pin,349,200);// ファ digitalWrite(5,HIGH); delay(1200); digitalWrite(5,LOW); delay(10); tone(pin,330,200);// ミ digitalWrite(4,HIGH); delay(600); digitalWrite(4,LOW); delay(10); tone(pin,349,200);// ファ digitalWrite(5,HIGH); delay(200); digitalWrite(5,LOW); delay(10); tone(pin,392,200); // ソ digitalWrite(6,HIGH); delay(500); digitalWrite(6,LOW); delay(10); tone(pin,330,200);// ミ digitalWrite(4,HIGH); delay(200); digitalWrite(4,LOW); delay(10); tone(pin,392,200);// ソ digitalWrite(6,HIGH); delay(400); digitalWrite(6,LOW); delay(10); tone(pin,330,200);// ミ digitalWrite(4,HIGH); delay(400); digitalWrite(4,LOW); delay(10); tone(pin,392,200);// ソ digitalWrite(6,HIGH); delay(600); digitalWrite(6,LOW); delay(10); tone(pin,349,200);// ファ digitalWrite(5,HIGH); delay(600); digitalWrite(5,LOW); delay(10); tone(pin,392,200);// ソ digitalWrite(6,HIGH); delay(200); digitalWrite(6,LOW); delay(10); tone(pin,440,200);// ラ digitalWrite(7,HIGH); delay(200); digitalWrite(7,LOW); delay(10); tone(pin,440,200); // ラ digitalWrite(7,HIGH); delay(200); digitalWrite(7,LOW); delay(10); tone(pin,392,200);// ソ digitalWrite(6,HIGH); delay(200); digitalWrite(6,LOW); delay(10); tone(pin,349,200);// ファ digitalWrite(5,HIGH); delay(200); digitalWrite(5,LOW); delay(10); tone(pin,440,200);// ラ digitalWrite(7,HIGH); delay(1200); digitalWrite(7,LOW); delay(10); tone(pin,392,200);// ソ digitalWrite(6,HIGH); delay(600); digitalWrite(6,LOW); delay(10); tone(pin,262,200);// ド digitalWrite(9,HIGH); digitalWrite(2,HIGH); delay(200); digitalWrite(9,LOW); digitalWrite(2,LOW); delay(10); tone(pin,294,200);// レ digitalWrite(3,HIGH); delay(200); digitalWrite(3,LOW); delay(10); tone(pin,330,200);// ミ digitalWrite(4,HIGH); delay(200); digitalWrite(4,LOW); delay(10); tone(pin,349,200);// ファ digitalWrite(5,HIGH); delay(200); digitalWrite(5,LOW); delay(10); tone(pin,392,200);// ソ digitalWrite(6,HIGH); delay(200); digitalWrite(6,LOW); delay(10); tone(pin,440,200);// ラ digitalWrite(7,HIGH); delay(1200); digitalWrite(7,LOW); delay(10); tone(pin,440,200);// ラ digitalWrite(7,HIGH); delay(600); digitalWrite(7,LOW); delay(10); tone(pin,294,200);// レ digitalWrite(3,HIGH); delay(200); digitalWrite(3,LOW); delay(10); tone(pin,330,200);// ミ digitalWrite(4,HIGH); delay(200); digitalWrite(4,LOW); delay(10); tone(pin,349,200);// ファ digitalWrite(5,HIGH); delay(200); digitalWrite(5,LOW); delay(10); tone(pin,392,200);// ソ digitalWrite(6,HIGH); delay(200); digitalWrite(6,LOW); delay(10); tone(pin,440,200);// ラ digitalWrite(7,HIGH); delay(200); digitalWrite(7,LOW); delay(10); tone(pin,494,200);// シ digitalWrite(8,HIGH); delay(1200); digitalWrite(8,LOW); delay(10); tone(pin,494,200);// シ digitalWrite(8,HIGH); delay(600); digitalWrite(8,LOW); delay(10); tone(pin,330,200);// ミ digitalWrite(4,HIGH); delay(200); digitalWrite(4,LOW); delay(10); tone(pin,349,200);// ファ digitalWrite(5,HIGH); delay(200); digitalWrite(5,LOW); delay(10); tone(pin,392,200);// ソ digitalWrite(6,HIGH); delay(200); digitalWrite(6,LOW); delay(10); tone(pin,440,200);// ラ digitalWrite(7,HIGH); delay(200); digitalWrite(7,LOW); delay(10); tone(pin,494,200);// シ digitalWrite(8,HIGH); delay(200); digitalWrite(8,LOW); delay(10); tone(pin,523,800);// ド digitalWrite(9,HIGH); digitalWrite(2,HIGH); delay(1200); digitalWrite(9,LOW); digitalWrite(2,LOW); delay(10); tone(pin,494,400);// シ digitalWrite(8,HIGH); delay(400); digitalWrite(8,LOW); delay(10); tone(pin,466,400);// シ♭ digitalWrite(7,HIGH); digitalWrite(8,HIGH); delay(400); digitalWrite(7,LOW); digitalWrite(8,LOW); delay(10); tone(pin,440,800);// ラ digitalWrite(7,HIGH); delay(800); digitalWrite(7,LOW); delay(10); tone(pin,349,800);// ファ digitalWrite(5,HIGH); delay(800); digitalWrite(5,LOW); delay(10); tone(pin,494,800);// シ digitalWrite(8,HIGH); delay(800); digitalWrite(8,LOW); delay(10); tone(pin,392,800);// ソ digitalWrite(6,HIGH); delay(800); digitalWrite(6,LOW); delay(10); tone(pin,523,800);// ド digitalWrite(2,HIGH); digitalWrite(9,HIGH); delay(1200); digitalWrite(2,LOW); digitalWrite(9,LOW); delay(10); tone(pin,262,200);// ド finale digitalWrite(2,HIGH); digitalWrite(9,HIGH); delay(200); digitalWrite(2,LOW); digitalWrite(9,LOW); delay(10); tone(pin,294,200);// レ digitalWrite(3,HIGH); delay(200); digitalWrite(3,LOW); delay(10); tone(pin,330,200);// ミ digitalWrite(4,HIGH); delay(200); digitalWrite(4,LOW); delay(10); tone(pin,349,200);// ファ digitalWrite(5,HIGH); delay(200); digitalWrite(5,LOW); delay(10); tone(pin,392,200);// ソ digitalWrite(6,HIGH); delay(200); digitalWrite(6,LOW); delay(10); tone(pin,440,200);// ラ digitalWrite(7,HIGH); delay(200); digitalWrite(7,LOW); delay(10); tone(pin,494,200);// シ digitalWrite(7,HIGH); delay(200); digitalWrite(7,LOW); delay(10); tone(pin,523,200);// ド digitalWrite(9,HIGH); digitalWrite(8,HIGH); digitalWrite(7,HIGH); digitalWrite(6,HIGH); digitalWrite(5,HIGH); digitalWrite(4,HIGH); digitalWrite(3,HIGH); digitalWrite(2,HIGH); delay(400); digitalWrite(9,LOW); digitalWrite(8,LOW); digitalWrite(7,LOW); digitalWrite(6,LOW); digitalWrite(5,LOW); digitalWrite(4,LOW); digitalWrite(3,LOW); digitalWrite(2,LOW); delay(70); tone(pin,392,200);// ソ digitalWrite(9,HIGH); digitalWrite(8,HIGH); digitalWrite(7,HIGH); digitalWrite(6,HIGH); digitalWrite(5,HIGH); digitalWrite(4,HIGH); digitalWrite(3,HIGH); digitalWrite(2,HIGH); delay(400); digitalWrite(9,LOW); digitalWrite(8,LOW); digitalWrite(7,LOW); digitalWrite(6,LOW); digitalWrite(5,LOW); digitalWrite(4,LOW); digitalWrite(3,LOW); digitalWrite(2,LOW); delay(70); tone(pin,523,800);// ド digitalWrite(9,HIGH); digitalWrite(8,HIGH); digitalWrite(7,HIGH); digitalWrite(6,HIGH); digitalWrite(5,HIGH); digitalWrite(4,HIGH); digitalWrite(3,HIGH); digitalWrite(2,HIGH); delay(1200); digitalWrite(9,LOW); digitalWrite(8,LOW); digitalWrite(7,LOW); digitalWrite(6,LOW); digitalWrite(5,LOW); digitalWrite(4,LOW); digitalWrite(3,LOW); digitalWrite(2,LOW); delay(70); } }