void setup() {
pinMode(3, INPUT_PULLUP);
// INPUT_PULLUP tells the Arduino Uno to look for inputs, And the 3 tells it the input pin number
}
void loop() {
while(digitalRead(3)==LOW)
// Voltage goes through the push button, when the button is pushed the volatge is low, this is why we specify the digitalRead has to look for Low
// void loop tells the Arduino to loop any code that is inputted, the digiatlRead tells it to look for pin 3 and that once the button is pressed to start looping the code
{
tone(12,329.63);
// The 12 stands for pin 12 which is the output number
// "329.63" is the frequency for the corresponding song note
delay(450);
// delay "1" is how long the note plays for, in this example it plays for 450 for this beat
noTone(12);
// noTone tells the Arudino now long to stop the tone for between notes after the proper delay
delay(150);
// delay "2" tells the Arudino how long to play this note for, in this case it is 150 for this beat
tone(12,329.63);
delay(450);
noTone(12);
delay(150);
tone(12,329.63);
delay(450);
noTone(12);
delay(150);
tone(12,329.63);
delay(450);
noTone(12);
delay(150);
tone(12,329.63);
delay(450);
noTone(12);
delay(150);
tone(12,329.63);
delay(450);
noTone(12);
delay(150);
tone(12,329.63);
delay(450);
noTone(12);
delay(150);
tone(12,329.63);
delay(450);
noTone(12);
delay(150);
tone(12,329.63);
delay(450);
noTone(12);
delay(150);
tone(12,329.63);
delay(450);
noTone(12);
delay(150);
tone(12,329.63);
delay(450);
noTone(12);
delay(150);
tone(12,329.63);
delay(450);
noTone(12);
delay(150);
tone(12,440.00);
delay(1250);
noTone(12);
delay(100);
tone(12,493.88);
delay(2500);
noTone(12);
delay(100);
tone(12,440.00);
delay(450);
noTone(12);
delay(100);
tone(12,493.88);
delay(450);
noTone(12);
delay(100);
tone(12,523.25);
delay(450);
noTone(12);
delay(100);
tone(12,493.88);
delay(450);
noTone(12);
delay(100);
tone(12,440.00);
delay(450);
noTone(12);
delay(100);
tone(12,493.88);
delay(450);
noTone(12);
delay(100);
tone(12,523.25);
delay(1250);
noTone(12);
delay(100);
tone(12,493.88);
delay(1250);
noTone(12);
delay(100);
tone(12,440);
delay(450);
noTone(12);
delay(100);
tone(12,659.26);
delay(1000);
noTone(12);
delay(100);
tone(12,440);
delay(450);
noTone(12);
delay(100);
tone(12,659.26);
delay(1000);
noTone(12);
delay(100);
tone(12,493.88);
delay(450);
noTone(12);
delay(100);
tone(12,659.26);
delay(1000);
noTone(12);
delay(100);
tone(12,493.88);
delay(450);
noTone(12);
delay(100);
tone(12,659.26);
delay(1000);
noTone(12);
delay(100);
tone(12,523.25);
delay(450);
noTone(12);
delay(100);
tone(12,659.26);
delay(1000);
noTone(12);
delay(100);
tone(12,523.25);
delay(450);
noTone(12);
delay(100);
tone(12,659.26);
delay(1000);
noTone(12);
delay(100);
tone(12,523.25);
delay(450);
noTone(12);
delay(100);
tone(12,659.26);
delay(1000);
noTone(12);
delay(100);
tone(12,587.33);
delay(450);
noTone(12);
delay(100);
tone(12,659.25);
delay(1000);
noTone(12);
delay(100);
tone(12,587.33);
delay(450);
noTone(12);
delay(100);
tone(12,659.26);
delay(450);
noTone(12);
delay(100);
tone(12,493.88);
delay(450);
noTone(12);
delay(100);
tone(12,440.00);
delay(450);
noTone(12);
delay(100);
tone(12,659.26);
delay(1000);
noTone(12);
delay(100);
}
noTone(12);
}