void setup(){ for(int i=2; i<=9; i=i+1) { //2番から9番へ順番につなげた pinMode(i, INPUT); //iをピン番号とし、出力します digitalWrite(i, HIGH); } } void loop(){ int t=0; if(digitalRead(2)==LOW) { // 2番につながるスイッチが押されたら t=523; // 「ド」の音を出す } if(digitalRead(3) == LOW) { // 3番につながるスイッチが押されたら t=587; // 「レ」の音を出す } if(digitalRead(4) == LOW) { // 4番につながるスイッチが押されたら t=659; // 「ミ」の音を出す } if(digitalRead(5) == LOW) { // 5番につながるスイッチが押されたら t=698; // 「ファ」の音を出す } if(digitalRead(6) == LOW) { // 6番につながるスイッチが押されたら t=784; // 「ソ」の音を出す } if(digitalRead(7) == LOW) { // 7番につながるスイッチが押されたら t=880; // 「ラ」の音を出す } if(digitalRead(8) == LOW) { // 8番につながるスイッチが押されたら t=988; // 「シ」の音を出す } if(digitalRead(9) == LOW) { // 9番につながるスイッチが押されたら t=1046; // 「ド」の音を出す } if (t!=0) { //どのスイッチも押されていない時tは0とし音を止める tone(11, t); } else { noTone(11); } }