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
diff -r b2fdf3770282 -r 2e6ea42675c7 Speaker.h
--- 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

TPA2005D1 Class D Audio Amp
Audio Amplifier - PAM8302