Make noise with a piezo buzzer. Use a digital out pin.

Fork of beep by Peter Drescher

This is a simple non blocking library to turn on the pin passed into the constructor for the amount of time specified when calling the beep(float time) function.

I use it to turn on a buzzer but it could be used for anything you need to turn on for a set time.

Revision:
5:372aa7360db7
Parent:
3:5a8242af60ba
--- a/beep.h	Tue Sep 11 08:21:45 2012 +0000
+++ b/beep.h	Sat Feb 22 13:11:02 2014 +0000
@@ -43,7 +43,7 @@
  * @param frequency - the frequency of the tone in Hz
  * @param time - the duration of the tone in seconds
  */
-    void beep (float frequency, float time);
+    void beep (float time);
 
 /** stop the beep instantaneous 
  * usually not used 
@@ -51,7 +51,7 @@
     void nobeep();
 
 private :
-    PwmOut _pwm;
+    DigitalOut _digitalOut;
     Timeout toff;
 };