Increase or decrease LED brightness with keyboard via serial port.

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
mbedaddict
Date:
Tue Mar 10 08:59:45 2015 +0000
Commit message:
Pwm in order to increase or decrease brightness with keyboard keys.

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r f83df7d9548d main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Mar 10 08:59:45 2015 +0000
@@ -0,0 +1,24 @@
+#include "mbed.h"
+
+Serial pc(USBTX, USBRX); // tx, rx
+PwmOut led(LED1);
+
+float brightness = 0.0;
+
+int main()
+{
+    pc.printf("Press 'u' to turn LED1 brightness up, 'd' to turn it down\n");
+
+    while(1) {
+        char c = pc.getc();
+        if((c == 'u') && (brightness < 0.5)) {
+            brightness += 0.01;
+            led = brightness;
+        }
+        if((c == 'd') && (brightness > 0.0)) {
+            brightness -= 0.01;
+            led = brightness;
+        }
+
+    }
+}
\ No newline at end of file
diff -r 000000000000 -r f83df7d9548d mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Tue Mar 10 08:59:45 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/7e07b6fb45cf
\ No newline at end of file