const int buzzer = 2;
const int x = 450;
void setup() {
pinMode(buzzer, OUTPUT);
for(int i=13; i>=6; i--) {
if(i!=11){
pinMode(i, OUTPUT);
digitalWrite(i, LOW);
}
}
}
// A function where all the inside LEDs are on
void LED_on(){
for(int o=6; o<=12; o++){
digitalWrite(o, HIGH);
}
}
// A function where all the inside LEDs are off
void LED_off(){
for(int o=6; o<=12; o++){
digitalWrite(o, LOW);
}
}
void We_Wish_You_a_Merry_Christmas() {
LED_off(); digitalWrite(13, LOW);
delay(500);
tone(buzzer, 262, 417); // C4
digitalWrite(12, HIGH); digitalWrite(13, HIGH);
delay(x);
tone(buzzer, 349, 417); // F4
digitalWrite(11, HIGH);
delay(x);
tone(buzzer, 349, 208); // F4
digitalWrite(10, HIGH);
delay(x/2);
tone(buzzer, 392, 208); // G4
digitalWrite(9, HIGH);
delay(x/2);
tone(buzzer, 349, 208); // F4
digitalWrite(8, HIGH);
delay(x/2);
tone(buzzer, 330, 208); // E4
digitalWrite(7, HIGH);
delay(x/2);
tone(buzzer, 294, 417); // D4
digitalWrite(6, HIGH);
delay(x);
tone(buzzer, 294, 417); // D4
LED_off(); digitalWrite(13, HIGH);
delay(x);
tone(buzzer, 294, 417); // D4
digitalWrite(6, HIGH);
delay(x);
tone(buzzer, 392, 417); // G4
digitalWrite(7, HIGH);
delay(x);
tone(buzzer, 392, 208); // G4
digitalWrite(8, HIGH);
delay(x/2);
tone(buzzer, 440, 208); // A4
digitalWrite(9, HIGH);
delay(x/2);
tone(buzzer, 392, 208); // G4
digitalWrite(10, HIGH);
delay(x/2);
tone(buzzer, 349, 208); // F4
digitalWrite(11, HIGH);
delay(x/2);
tone(buzzer, 330, 417); // E4
digitalWrite(12, HIGH);
delay(x);
tone(buzzer, 262, 417); // C4
LED_off(); digitalWrite(13, LOW);
delay(x);
tone(buzzer, 262, 417); // C4
digitalWrite(12, HIGH);
delay(x);
tone(buzzer, 440, 417); // A4
digitalWrite(11, HIGH);
delay(x);
tone(buzzer, 440, 208); // A4
digitalWrite(10, HIGH);
delay(x/2);
tone(buzzer, 466, 208); // B FLAT 4
digitalWrite(9, HIGH);
delay(x/2);
tone(buzzer, 440, 208); // A
digitalWrite(8, HIGH);
delay(x/2);
tone(buzzer, 392, 208); // G4
digitalWrite(7, HIGH);
delay(x/2);
tone(buzzer, 349, 417); // F4
digitalWrite(6, HIGH);
delay(x);
tone(buzzer, 294, 417); // D4
digitalWrite(13, LOW); LED_off();
delay(x);
tone(buzzer, 262, 208); // C4
digitalWrite(13, HIGH);
delay(x/2);
tone(buzzer, 262, 208); // C4
digitalWrite(13, LOW); LED_on();
delay(x/2);
tone(buzzer, 294, 417); // D4
digitalWrite(13, HIGH); LED_off();
delay(x);
tone(buzzer, 392, 417); // G4
digitalWrite(13, LOW); LED_on();
delay(x);
tone(buzzer, 330, 417); // E4
digitalWrite(13, LOW); LED_off();
delay(x);
tone(buzzer, 349, 1000); // F4
LED_on(); digitalWrite(13, HIGH);
delay(1500);
}
void loop(){
We_Wish_You_a_Merry_Christmas();
}
Comments
Please log in or sign up to comment.