Generate Morse code using console text input and output to LED and speaker.

Dependencies:   4DGL-uLCD-SE PinDetect mbed

https://mbed.org/users/jkhan/notebook/morse-code/

Revision:
0:277b4be8e03c
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Speaker.h	Wed Mar 05 18:05:59 2014 +0000
@@ -0,0 +1,22 @@
+#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); // higher number = more base
+            _pin = volume/2.0;          // higher number = more weird treble
+            wait(duration);
+            _pin = 0.0;
+        }
+    
+    private:
+        PwmOut _pin;
+};
\ No newline at end of file