How to make a happy birthday song tune using Tinkercad || Arduino projects using Tinkercad || DP (CODE)

                                                                 

                                                            CIRCUIT 



                                 CODE                                    


 int speakerPin = 10;


int length = 28; // the number of notes


char notes[] = "GGAGcB GGAGdc GGxecBA yyecdc";


int beats[] = { 2, 2, 8, 8, 8, 16, 1, 2, 2, 8, 8,8, 16, 1, 2,2,8,8,8,8,16, 1,2,2,8,8,8,16 };


int tempo = 150;


void playTone(int tone, int duration) {


for (long i = 0; i < duration * 1000L; i += tone * 2) {


   digitalWrite(speakerPin, HIGH);


   delayMicroseconds(tone);


   digitalWrite(speakerPin, LOW);


   delayMicroseconds(tone);


}


}


void playNote(char note, int duration) {


char names[] = {'C', 'D', 'E', 'F', 'G', 'A', 'B',           


                 'c', 'd', 'e', 'f', 'g', 'a', 'b',


                 'x', 'y' };


int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014,


                 956,  834,  765,  593,  468,  346,  224,


                 655 , 715 };


int SPEE = 5;


// play the tone corresponding to the note name


for (int i = 0; i < 17; i++) {


   if (names[i] == note) {

    int newduration = duration/SPEE;

     playTone(tones[i], newduration);


   }


}


}


void setup() {


pinMode(speakerPin, OUTPUT);


}


void loop() {


for (int i = 0; i < length; i++) {


   if (notes[i] == ' ') {


     delay(beats[i] * tempo); // rest


   } else {


     playNote(notes[i], beats[i] * tempo);


   }


   // pause between notes


   delay(tempo);


}


}



Making of this video is available on our YouTube channel.... watch that to understand easily...


Channel link : https://youtube.com/channel/UCj2DwYVQo7ZQgSbQ8AbG3Dw

Video link : https://youtu.be/B_YllH_d4BM

E-Mail : vikaashkumar313@gmail.com

                                           LIKE||SHARE||SUBCRIBE


Comments

Popular posts from this blog

How to make LDR Based street light controller using Tinkercad || Part-1 (CODE)

How To Make Smoke Alarm In Tinkercad || How To Use Gas Sensor Using Tinkercad || Doodads Projects (CODE)