jednostavni buzzer

Dependents:   konstrukcijski_zadatak

Revision:
0:9f85ba530763
diff -r 000000000000 -r 9f85ba530763 buzzer.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/buzzer.h	Tue Nov 30 17:00:10 2021 +0000
@@ -0,0 +1,33 @@
+#ifndef MBED_BEEP_H
+#define MBED_BEEP_H
+ 
+#include "mbed.h"
+ 
+namespace mbed {
+ 
+/* Class: Beep
+ *  A class which uses pwm to controle a beeper to generate sounds.
+ */
+class Beep {
+ 
+public:
+ 
+    Beep (PinName pin);//Specified PwmOut pin for buzzer
+ 
+/** Beep with given frequency and duration.
+ *
+ * @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 nobeep();
+ 
+private :
+    PwmOut _pwm;
+    Timeout toff;
+};
+ 
+}
+#endif
+ 
\ No newline at end of file