Timothé Turko / Mbed 2 deprecated Nucleo_hyperterminal_LED

Dependencies:   mbed

Files at this revision

API Documentation at this revision

Comitter:
ygendrault
Date:
Fri Dec 15 15:04:47 2017 +0000
Commit message:
On/Off on the embedded LED on Nucleo for ECAM S-E student

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
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Dec 15 15:04:47 2017 +0000
@@ -0,0 +1,46 @@
+#include "mbed.h"
+
+Serial pc(SERIAL_TX, SERIAL_RX);
+DigitalOut led(LED1);
+int test = 0;
+char previous = 0;
+
+int main()
+{
+    pc.printf("Press '1' to turn LED1 ON, '0' to turn it OFF\n");
+    while(1) {
+        char c = pc.getc(); // Read hyperterminal
+        if (c == '0') {
+            if (previous=='1')
+                {
+                    test =0;
+                }
+            if (test==0)
+                {
+                    test=1;
+                    previous = '0';
+                    led = 0; // OFF
+                }
+            else
+                {
+                    pc.printf("LED already OFF\n");
+                }
+        }
+        if (c == '1') {
+            if (previous=='0')
+                {
+                    test =0;
+                }
+            if (test==0)
+                {
+                    test=1;
+                    previous = '1';
+                    led = 1; // OFF
+                }
+            else
+                {
+                    pc.printf("LED already ON\n");
+                }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Fri Dec 15 15:04:47 2017 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/e7ca05fa8600
\ No newline at end of file