Brian Moloney / Mbed 2 deprecated Brian_Lab_Q_2_3_Part_B

Dependencies:   mbed C12832

Files at this revision

API Documentation at this revision

Comitter:
bmol
Date:
Mon Aug 03 13:45:07 2020 +0000
Commit message:
IT Tralee

Changed in this revision

C12832.lib Show annotated file Show diff for this revision Revisions of this file
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/C12832.lib	Mon Aug 03 13:45:07 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/chris/code/C12832/#7de323fa46fe
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Aug 03 13:45:07 2020 +0000
@@ -0,0 +1,47 @@
+#include "mbed.h"
+#include "C12832.h"
+
+InterruptIn joystickcenter(p14);
+InterruptIn button(p9);
+DigitalOut led(LED1);
+DigitalOut flash(LED4);
+C12832 lcd(p5, p7, p6, p8, p11);
+
+bool x;
+
+void flip()
+
+{
+    led = !led; // toggles the led when the joystick button is  pressed.
+}
+
+int main()
+{
+    joystickcenter.rise(&flip); // attach the function address to the rising edge
+    button.mode(PullUp); // With this, no external pullup resistor needed
+    button.rise(&flip); // attach the function address to the rising edge
+
+
+
+    while(1) { // wait around, interrupts will interrupt this!
+
+        if (x = led) {
+
+            lcd.cls();
+            lcd.locate(0,0);
+            lcd.printf("Led1 is ON");
+
+
+        }
+
+        else {
+            lcd.cls();
+            lcd.locate(0,0);
+            lcd.printf("Led1 is OFF");
+
+        }
+        flash = !flash; // turns LED4 on if off, off if on
+        wait(0.25); // the instruction to wait for a quarter-second
+
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Mon Aug 03 13:45:07 2020 +0000
@@ -0,0 +1,1 @@
+https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400
\ No newline at end of file