miniblip play notes example
Fork of song_demo_PWM by
Revision 2:85d8ce475baa, committed 2015-11-26
- Comitter:
- pighixxx
- Date:
- Thu Nov 26 09:28:03 2015 +0000
- Parent:
- 1:2e6ea42675c7
- Commit message:
- miniblip play notes example
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Tue Oct 21 03:00:15 2014 +0000
+++ b/main.cpp Thu Nov 26 09:28:03 2015 +0000
@@ -1,11 +1,9 @@
+// miniblip play notes with interrupts - Not tested with led matrix
+// For documentation see http://mbed.org/users/4180_1/notebook/using-a-speaker-for-audio-output/
+
#include "mbed.h"
#include "SongPlayer.h"
-// Song test program - plays a song using PWM and timer interrupts
-// for documentation see http://mbed.org/users/4180_1/notebook/using-a-speaker-for-audio-output/
-// can be used to play a song, if you have the notes and durations
-// for musical note frequencies see http://en.wikipedia.org/wiki/Piano_key_frequencies
-
//Set up notes and durations for sample song to play
// A 0.0 duration note at end terminates song play
float note[18]= {1568.0,1396.9,1244.5,1244.5,1396.9,1568.0,1568.0,1568.0,1396.9,
@@ -15,17 +13,14 @@
0.24,0.24,0.24,0.24,0.48,0.24,0.48,0.48, 0.0
};
-DigitalOut led1(LED1);
int main()
{
-// setup instance of new SongPlayer class, mySpeaker using pin 26
-// the pin must be a PWM output pin
- SongPlayer mySpeaker(p26);
-// Start song and return once playing starts
+ // Buzzer pin
+ SongPlayer mySpeaker(P0_8);
+ // Start song and return once playing starts
mySpeaker.PlaySong(note,duration);
// loops forever while song continues to play to end using interrupts
while(1) {
- led1 = !led1;
wait(.1);
}
}
Alberto Piganti
