Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int buzzer = 11;
- const int button = 6;
- bool isPressed;
- // Hertz of each note ----> Riffs 1 and 2
- int G = 196;
- int B = 235; // Yfesi (mesi A kai B)
- int C = 262;
- int D = 276; // Yfesi (mesi C kai D)
- // Hertz of each note ----> Riffs 3 anf 4 (Katw octava, ara ta misa se Hz)
- int GG = 98;
- int BB = 117; // Yfesi (mesi A kai B)
- int CC = 130;
- int DD = 138; // Yfesi (mesi C kai D)
- // Times
- int olokliro = 2400;
- int miso = 1200;
- int tetarto = 600;
- int ogdoo = 300;
- // Function 1
- void riff12(){
- // 1st part
- tone(buzzer, G);
- Serial.print("G - ");
- delay(tetarto);
- tone(buzzer, B);
- Serial.print("B - ");
- delay(tetarto);
- tone(buzzer, C);
- Serial.print("C - ");
- delay(1.5 * tetarto);
- // 2nd part
- tone(buzzer, G);
- Serial.print("G - ");
- delay(tetarto);
- tone(buzzer, B);
- Serial.print("B - ");
- delay(tetarto);
- tone(buzzer, D);
- Serial.print("D - ");
- delay(ogdoo);
- tone(buzzer, C);
- Serial.print("C - ");
- delay(miso);
- // 3rd part
- tone(buzzer, G);
- Serial.print("G - ");
- delay(tetarto);
- tone(buzzer, B);
- Serial.print("B - ");
- delay(tetarto);
- tone(buzzer, C);
- Serial.print("C - ");
- delay(1.5 * tetarto);
- // 4th part
- tone(buzzer, B);
- Serial.print("B - ");
- delay(tetarto);
- tone(buzzer, G);
- Serial.print("G");
- Serial.println();
- delay(1.75 * tetarto);
- }
- // Function 2
- void riff34(){
- // 1st part
- tone(buzzer, GG);
- Serial.print("GG - ");
- delay(tetarto);
- tone(buzzer, BB);
- Serial.print("BB - ");
- delay(tetarto);
- tone(buzzer, CC);
- Serial.print("CC - ");
- delay(1.5 * tetarto);
- // 2nd part
- tone(buzzer, GG);
- Serial.print("GG - ");
- delay(tetarto);
- tone(buzzer, BB);
- Serial.print("BB - ");
- delay(tetarto);
- tone(buzzer, DD);
- Serial.print("DD - ");
- delay(ogdoo);
- tone(buzzer, CC);
- Serial.print("CC - ");
- delay(miso);
- // 3rd part
- tone(buzzer, GG);
- Serial.print("GG - ");
- delay(tetarto);
- tone(buzzer, BB);
- Serial.print("BB - ");
- delay(tetarto);
- tone(buzzer, CC);
- Serial.print("CC - ");
- delay(1.5 * tetarto);
- // 4th part
- tone(buzzer, BB);
- Serial.print("BB - ");
- delay(tetarto);
- tone(buzzer, GG);
- Serial.print("GG");
- Serial.println();
- delay(1.75 * tetarto);
- }
- // Function 3
- void stopMusic(){
- noTone(buzzer);
- delay(tetarto);
- }
- // =============================================================================================
- // ================================== ARDUINO MAIN FUNCTIONS ==================================
- // =============================================================================================
- void setup()
- {
- Serial.begin(9600);
- pinMode(button, INPUT);
- pinMode(buzzer, OUTPUT);
- }
- void loop()
- {
- isPressed = digitalRead(button);
- if(isPressed == true){
- Serial.println("******** SMOKE ON THE WATER - DEEP PURPLE ********");
- Serial.println();
- // Riff 1
- Serial.println("==== Riff 1 (G = 196Hz, B = 235Hz, C = 262Hz, D = 276Hz) ====");
- riff12();
- stopMusic();
- // Riff 2
- Serial.println("==== Riff 2 (G = 196Hz, B = 235Hz, C = 262Hz, D = 276Hz) ====");
- riff12();
- stopMusic();
- // Riff 3
- Serial.println("==== Riff 3 (GG = 98Hz, BB =123Hz, CC = 130Hz, DD = 138Hz) ====");
- riff34();
- stopMusic();
- // Riff 4
- Serial.println("==== Riff 4 (GG = 98Hz, BB =123Hz, CC = 130Hz, DD = 138Hz) ====");
- riff34();
- stopMusic();
- // End of song
- noTone(buzzer);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement