Code for testing the ELEC1620 Application Board.

Dependencies:   N5110 ShiftReg Tone mbed

Main/main.h

Committer:
eencae
Date:
2017-11-01
Revision:
1:9359b8534c79
Parent:
0:fabfe08aee13

File content as of revision 1:9359b8534c79:

#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