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.
Dependencies: C12832 mbed-rtos mbed
Fork of app-board-Speaker by
Diff: main.cpp
- Revision:
 - 1:0a08d26b011a
 - Parent:
 - 0:f86c572491c3
 - Child:
 - 2:cfd337edff08
 
--- a/main.cpp	Mon Oct 15 12:19:12 2012 +0000
+++ b/main.cpp	Tue Oct 16 13:26:23 2012 +0000
@@ -1,19 +1,15 @@
 #include "mbed.h"
 
-PwmOut r (p23);
-PwmOut g (p24);
-PwmOut b (p25);
+DigitalIn fire(p14);
+PwmOut spkr(p26);
 
 int main()
 {
-    r.period(0.001);
-    while(1) {
-        for(float i = 0.0; i < 1.0 ; i += 0.001) {
-            float p = 3 * i;
-            r = 1.0 - ((p < 1.0) ? 1.0 - p : (p > 2.0) ? p - 2.0 : 0.0);
-            g = 1.0 - ((p < 1.0) ? p : (p > 2.0) ? 0.0 : 2.0 - p);
-            b = 1.0 - ((p < 1.0) ? 0.0 : (p > 2.0) ? 3.0 - p : p - 1.0);  ;  
-            wait (0.01);
-        }
+    for (float i=2000.0; i<10000.0; i+=100) {
+        spkr.period(1.0/i);
+        spkr=0.5;
+        wait(0.1);
     }
+    spkr=0.0;
+    while(!fire) {}
 }
\ No newline at end of file
    