Diff tunes
Embed:
(wiki syntax)
Show/hide line numbers
tunes.cpp
00001 #include "mbed.h" 00002 #include "pwm_tone.h" 00003 #include "motor.h" 00004 #define TIME_PERIOD 2 //Constant compiler Values here 2 equates to 2ms or 500Hz base Frequency 00005 PwmOut buzzer(D5); 00006 00007 void tone1(void){ 00008 Tune(buzzer,1e6/C6,4); 00009 buzzer.period_ms(TIME_PERIOD); 00010 } 00011 00012 void tone2(void){ 00013 Tune(buzzer,1e6/E6,4); 00014 buzzer.period_ms(TIME_PERIOD); 00015 } 00016 00017 void close_encounter(int s){ 00018 Tune(buzzer,1e6/Dd5,s*2); //It's a close encounter of the 3rd kind of!!! 00019 Tune(buzzer,1e6/E5,s*2); 00020 Tune(buzzer,1e6/C5,s*2); 00021 Tune(buzzer,1e6/C4,s*2); 00022 Tune(buzzer,1e6/G4,s*4); 00023 buzzer.period_ms(TIME_PERIOD); 00024 } 00025 00026 void jingle_bells(int s){ 00027 Tune(buzzer,1e6/E4,s*2); //Jingle Bells!!! 00028 Tune(buzzer,1e6/E4,s*2); 00029 Tune(buzzer,1e6/E4,s*4); 00030 00031 Tune(buzzer,1e6/E4,s*2); 00032 Tune(buzzer,1e6/E4,s*2); 00033 Tune(buzzer,1e6/E4,s*4); 00034 00035 Tune(buzzer,1e6/E4,s*2); 00036 Tune(buzzer,1e6/G4,s*2); 00037 Tune(buzzer,1e6/C4,s*3); 00038 Tune(buzzer,1e6/E4,s*1); 00039 00040 Tune(buzzer,1e6/E4,s*8); 00041 00042 Tune(buzzer,1e6/F4,s*2); 00043 Tune(buzzer,1e6/F4,s*2); 00044 Tune(buzzer,1e6/F4,s*3); 00045 Tune(buzzer,1e6/F4,s*1); 00046 00047 Tune(buzzer,1e6/F4,s*2); 00048 Tune(buzzer,1e6/E4,s*2); 00049 Tune(buzzer,1e6/E4,s*2); 00050 Tune(buzzer,1e6/E4,s*1); 00051 Tune(buzzer,1e6/E4,s*1); 00052 00053 Tune(buzzer,1e6/E4,s*2); 00054 Tune(buzzer,1e6/Dd4,s*2); 00055 Tune(buzzer,1e6/Dd4,s*2); 00056 Tune(buzzer,1e6/E4,s*2); 00057 00058 Tune(buzzer,1e6/Dd4,s*4); 00059 Tune(buzzer,1e6/G4,s*4); 00060 buzzer.period_ms(TIME_PERIOD); 00061 } 00062 void twinkle(int s){ 00063 Tune(buzzer,1e6/C4,s*2); //Twinkle Little Star!!!!! 00064 Tune(buzzer,1e6/C4,s*2); 00065 Tune(buzzer,1e6/G4,s*2); 00066 Tune(buzzer,1e6/G4,s*2); 00067 00068 Tune(buzzer,1e6/Aa4,s*2); 00069 Tune(buzzer,1e6/Aa4,s*2); 00070 Tune(buzzer,1e6/G4,s*4); 00071 00072 Tune(buzzer,1e6/F4,s*2); 00073 Tune(buzzer,1e6/F4,s*2); 00074 Tune(buzzer,1e6/E4,s*2); 00075 Tune(buzzer,1e6/E4,s*2); 00076 00077 Tune(buzzer,1e6/Dd4,s*2); 00078 Tune(buzzer,1e6/Dd4,s*2); 00079 Tune(buzzer,1e6/C4,s*4); 00080 buzzer.period_ms(TIME_PERIOD); 00081 }
Generated on Sun Jul 17 2022 03:42:44 by
1.7.2