Plays a song using PWM and timer interrupts. Returns once song starts.
Fork of speaker_demo_PWM by
Diff: Speaker.h
- Revision:
- 1:2e6ea42675c7
- Parent:
- 0:b2fdf3770282
--- a/Speaker.h Sun Jan 20 03:02:37 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,19 +0,0 @@ -#include "mbed.h" -// new class to play a note on Speaker based on PwmOut class -class Speaker -{ -public: - Speaker(PinName pin) : _pin(pin) { -// _pin(pin) means pass pin to the Speaker Constructor - } -// class method to play a note based on PwmOut class - void PlayNote(float frequency, float duration, float volume) { - _pin.period(1.0/frequency); - _pin = volume/2.0; - wait(duration); - _pin = 0.0; - } - -private: - PwmOut _pin; -}; \ No newline at end of file