Code from N.Outram lecture 23 Oct 2017

Revision:
0:24610a6f4e59
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Oct 24 14:01:04 2017 +0000
@@ -0,0 +1,29 @@
+#include "mbed.h"
+#include "swpol.hpp"
+
+DigitalOut led1(LED1);
+
+DigitalOut red_led(PE_15);
+DigitalOut yellow_led(PB_10);
+DigitalOut green_led(PB_11);
+DigitalIn sw1(PE_12);
+DigitalIn sw2(PE_14);
+
+SWPoll switch1(sw1, red_led);
+SWPoll switch2(sw2, green_led);
+
+Timer t;
+
+// main() runs in its own thread in the OS
+int main() {
+    t.start();
+    while(1) {
+        if (t.read_ms() >= 500) {
+            yellow_led = !yellow_led;
+            t.reset();
+        }
+        switch1.poll();
+        switch2.poll();
+    };
+}
+