Pulsweitenmodulation - Generieren eines x Hz Tones mittels PWM

Dependencies:   mbed

Fork of PwmOut by smd.iotkit.ch

Revision:
1:4842c28f7ee3
Parent:
0:06b1d306796f
Child:
3:f40b90476234
diff -r 06b1d306796f -r 4842c28f7ee3 main.cpp
--- a/main.cpp	Mon Mar 23 13:47:51 2015 +0000
+++ b/main.cpp	Mon Apr 20 08:08:14 2015 +0000
@@ -1,14 +1,18 @@
-/** Pulsweitenmodulation
+/** Pulsweitenmodulation - Generieren eines x Hz Tones mittels PWM
 */
 #include "mbed.h"
 
-PwmOut led( D13 );
+PwmOut speaker( D7 );
 
 int main()
 {
-    for ( float i  = 0.0; i < 1.0f; i += 0.01f )
+    while   ( 1 ) 
     {
-        led = i;
-        wait    ( 0.1 );
+        // Polizei Sirene
+        speaker.period( 1.0 / 969.0 );      // 969 = Tonfrequenz in Hz
+        speaker = 0.5f;
+        wait( 0.5f );
+        speaker.period( 1.0 / 800.0 );
+        wait( 0.5f );
     }
 }
\ No newline at end of file