Code for testing the ELEC1620 Application Board.

Dependencies:   N5110 ShiftReg Tone mbed

Revision:
0:fabfe08aee13
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Main/main.h	Wed Nov 01 09:44:56 2017 +0000
@@ -0,0 +1,38 @@
+#ifndef MAIN_H
+#define MAIN_H
+
+// include the different header files
+#include "mbed.h"
+#include "N5110.h"
+#include "ShiftReg.h"
+#include "Tone.h"
+
+// extern tells the compiler that these objects are defined in a different file (main.cpp).
+// It stops them being defined multiple times when other files include main.h.
+// Here we only declare them. They are defined (with pin numbers etc.) in main.cpp
+extern DigitalIn button_a;
+extern DigitalIn button_b;
+extern DigitalIn button_c;
+extern DigitalIn button_d;
+
+extern N5110 lcd;
+extern BusOut leds;
+
+extern ShiftReg shift;
+extern Tone speaker;
+extern AnalogIn ldr;
+
+extern PwmOut red_led;
+extern PwmOut green_led;
+extern PwmOut blue_led;
+
+extern AnalogIn tmp36;
+
+extern AnalogIn pot_0;
+extern AnalogIn pot_1;
+extern AnalogIn pot_2;
+
+// global variables
+extern int seven_seg_array[];
+
+#endif
\ No newline at end of file