Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of buzzer by
Diff: buzzer.cpp
- Revision:
- 2:9133a863f1dd
- Parent:
- 0:01eac446ef9f
--- a/buzzer.cpp Thu May 05 14:17:20 2016 +0000
+++ b/buzzer.cpp Tue Mar 27 14:12:18 2018 +0000
@@ -1,25 +1,6 @@
#include "buzzer.h"
#include "mbed.h"
-/** class to make sound with a buzzer, based on a PwmOut
- * The class use a timeout to switch off the sound - it is not blocking while making noise
- *
- * Example:
- * @code
- * // Beep with 1Khz for 0.5 seconds
- * #include "mbed.h"
- * #include "beep.h"
- *
- * Beep buzzer(PTC2);
- *
- * int main() {
- * ...
- * buzzer.beep(1000,0.5);
- * ...
- * }
- * @endcode
- */
-
using namespace mbed;
// constructor
/** Create a Beep object connected to the specified PwmOut pin
@@ -47,6 +28,6 @@
void Beep::beep(float freq, float time) {
_pwm.period(1.0/freq);
- _pwm.write(0.5); // 50% duty cycle - beep on
+ _pwm.write(0.2); // 50% duty cycle - beep on
toff.attach(this,&Beep::nobeep, time); // time to off
}
\ No newline at end of file
