Robin Mechele / Mbed 2 deprecated Project_mbed

Dependencies:   EthernetInterface LM75B mbed-rtos mbed

Revision:
1:db9b9bec0133
Child:
5:665ba017d54e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Buzzer.cpp	Wed Mar 14 14:38:43 2018 +0000
@@ -0,0 +1,24 @@
+#include "buzzer.h"
+
+PwmOut buzz(p26);
+
+float frequency[] = {110,110,110,98,130,110,98,130,110,165,165,165,178,130,104,98,130}; //Frequentietabel
+float length[] = {480,480,480,360,120,480,360,120,960,480,480,480,360,120,480,360,120}; //Duur van het geluid
+float delay[] = {100,100,100,75,100,100,75,100,100,100,100,100,75,100,100,75,100}; //Pauze na een bepaald geluid
+
+Buzzer::Buzzer()
+{
+    //Constructor
+}
+
+//
+void Buzzer::playBuzzer(int start, int eind)
+{
+    for(int i = start - 1; i < eind; i++){
+        buzz.period(1.0 / frequency[i]);
+        buzz=0.5;
+        wait(length[i] / 1000);
+        buzz=0;
+        wait(delay[i] / 1000);
+    }
+}
\ No newline at end of file