Wifi IoT Project
Dependencies: 4DGL-uLCD-SE mbed
song.cpp
- Committer:
- yscho529
- Date:
- 2016-11-01
- Revision:
- 0:6e8326358c6c
File content as of revision 0:6e8326358c6c:
#include "mbed.h" #include "uLCD_4DGL.h" #include "Speaker.h" #include "song.h" uLCD_4DGL uLCD(p9,p10,p11); Speaker mySpeaker(p26); void playsong1(void) { uLCD.cls(); uLCD.printf("Oh! If I had a daughter, sir, I'd dress her in White and Gold!"); mySpeaker.PlayNote(392, 0.5, 0.3); //1 G quarter mySpeaker.PlayNote(349.23, 0.25, 0.3); //2 F eighth mySpeaker.PlayNote(311.3, 0.5, 0.3); //3 E flat quarter mySpeaker.PlayNote(311.3, 0.25, 0.3); //4 E flat eighth mySpeaker.PlayNote(311.3, 0.5, 0.3); //5 E flat quarter mySpeaker.PlayNote(349.23, 0.25, 0.3); //6 F eighth mySpeaker.PlayNote(392, 0.5, 0.3); //7 G quarter mySpeaker.PlayNote(392, 0.25, 0.3); //8 G eighth mySpeaker.PlayNote(392, 0.25, 0.3); //9 G eighth mySpeaker.PlayNote(349.23, 0.25, 0.3); //10 F eighth mySpeaker.PlayNote(311.3, 0.25, 0.3); //11 E flat eighth mySpeaker.PlayNote(349.23, 0.25, 0.3); //12 F eighth mySpeaker.PlayNote(392, 0.25, 0.3); //13 G eighth mySpeaker.PlayNote(349.23, 0.25, 0.3); //14 F eighth mySpeaker.PlayNote(311.3, 0.5, 0.3); //15 E flat quarter mySpeaker.PlayNote(293.66, 0.25, 0.3); //16 D eighth mySpeaker.PlayNote(311.3, 0.6, 0.3); //17 E flat extended quarter } void playsong2(void) { uLCD.cls(); uLCD.printf("Mary had a little lamb. Its fleece was white as snow!"); mySpeaker.PlayNote(493.88, 0.5, 0.3); //1 B quarter mySpeaker.PlayNote(440, 0.5, 0.3); //2 A quarter mySpeaker.PlayNote(392, 0.5, 0.3); //3 G quarter mySpeaker.PlayNote(440, 0.5, 0.3); //4 A quarter mySpeaker.PlayNote(493.88, 0.5, 0.3); //5 B quarter mySpeaker.PlayNote(493.88, 0.5, 0.3); //6 B quarter mySpeaker.PlayNote(493.88, 0.5, 0.3); //7 B quarter mySpeaker.PlayNote(493.88, 0.5, 0.3); //8 B quarter mySpeaker.PlayNote(440, 0.5, 0.3); //9 A quarter mySpeaker.PlayNote(440, 0.5, 0.3); //10 A quarter mySpeaker.PlayNote(493.88, 0.5, 0.3); //11 B quarter mySpeaker.PlayNote(440, 0.5, 0.3); //12 A quarter mySpeaker.PlayNote(392, 2, 0.3); //13 G whole } void playsong3(void) { uLCD.cls(); uLCD.printf("B-I-N-G-O! And Bingo was his name-o!"); mySpeaker.PlayNote(261.63, 2, 0.3); //1 C whole mySpeaker.PlayNote(261.63, 2, 0.3); //2 C whole mySpeaker.PlayNote(293.66, 0.5, 0.3); //3 D quarter mySpeaker.PlayNote(293.66, 0.5, 0.3); //4 D quarter mySpeaker.PlayNote(293.66, 0.5, 0.3); //5 D quarter mySpeaker.PlayNote(261.63, 0.5, 0.3); //6 C quarter mySpeaker.PlayNote(264.94, 0.5, 0.3); //7 B quarter mySpeaker.PlayNote(196, 0.5, 0.3); //8 G quarter mySpeaker.PlayNote(220, 0.5, 0.3); //9 A quarter mySpeaker.PlayNote(249.94, 0.5, 0.3); //10 B quarter mySpeaker.PlayNote(261.03, 0.5, 0.3); //11 C whole mySpeaker.PlayNote(261.03, 0.5, 0.3); //12 C whole } void playsong4(void) { uLCD.cls(); uLCD.printf("Are you sleeping? Are you sleeping? Brother John? Brother John?"); mySpeaker.PlayNote(261.63, 0.5, 0.3); //1 C quarter mySpeaker.PlayNote(293.66, 0.5, 0.3); //2 D quarter mySpeaker.PlayNote(329.63, 0.5, 0.3); //3 E quarter mySpeaker.PlayNote(261.63, 0.5, 0.3); //4 C quarter mySpeaker.PlayNote(261.63, 0.5, 0.3); //5 C quarter mySpeaker.PlayNote(293.66, 0.5, 0.3); //6 D quarter mySpeaker.PlayNote(329.63, 0.5, 0.3); //7 E quarter mySpeaker.PlayNote(261.63, 0.5, 0.3); //8 C quarter mySpeaker.PlayNote(329.63, 0.5, 0.3); //9 E quarter mySpeaker.PlayNote(349.23, 0.5, 0.3); //10 F quarter mySpeaker.PlayNote(392, 1, 0.3); //11 G half mySpeaker.PlayNote(329.63, 0.5, 0.3); //12 E quarter mySpeaker.PlayNote(349.23, 0.5, 0.3); //13 F quarter mySpeaker.PlayNote(392, 1, 0.3); //14 G half }