Control the intensity of a single LED ( in series with 50 ohms) on PA_10

Dependencies:   mbed

Revision:
0:baf22868bfcf
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Mar 19 10:05:36 2015 +0000
@@ -0,0 +1,27 @@
+#include "mbed.h"
+
+#define per 0.001
+#define delta 0.0001
+
+PwmOut ledpwm(PA_10);
+
+
+int main() {
+float w=0; 
+int sens=0;   
+    ledpwm.period(per);
+    ledpwm.pulsewidth(delta);
+    while(1) {
+           if (sens) {
+                    w+=delta;
+                    if (w>=per) sens=0;
+                }
+           else {
+                    w-=delta;
+                    if (w<=0) sens=1;
+                }
+           wait(0.04);
+           ledpwm.pulsewidth(w); 
+           printf("pwm est de %.2f %%\n\r", ledpwm.read() * 100);
+    }
+}