Demo for new class to play a note on a speaker using a PWM output See http://mbed.org/users/4180_1/notebook/using-a-speaker-for-audio-output/
main.cpp
- Committer:
- 4180_1
- Date:
- 2013-01-20
- Revision:
- 0:b2fdf3770282
- Child:
- 1:2e6ea42675c7
- Child:
- 2:68eee0fb2026
File content as of revision 0:b2fdf3770282:
#include "mbed.h"
#include "Speaker.h"
// Speaker test program - euro police style siren now using new Speaker class method
// for documentation see http://mbed.org/users/4180_1/notebook/using-a-speaker-for-audio-output/
// can also 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
int main()
{
// setup instance of new Speaker class, mySpeaker using pin 21
// the pin must be a PWM output pin
Speaker mySpeaker(p21);
// loops forever playing two notes on speaker
while(1) {
mySpeaker.PlayNote(969.0,0.5,0.5);
mySpeaker.PlayNote(800.0,0.5,0.5);
}
}