Dependencies:   mbed

Dependents:   MouseHybridSenseCode

funcdef.h

Committer:
JamieBignell
Date:
2018-03-07
Revision:
4:f1670eec4681
Parent:
3:7f44ab64e96b
Child:
5:dfea493f7a12

File content as of revision 4:f1670eec4681:

//Define the file once
#ifndef FUNCDEF_H
#define FUNCDEF_H

//Import Modules
#include "mbed.h"
#include "FastPWM.h"

//Set up PC link (comment out when not using), set up 9600 if using plotter
static Serial pc = Serial(USBTX, USBRX);

//Pin Names
#define sensor1pin A0
#define sensor2pin A1
#define sensor3pin A2
#define sensor4pin A3
#define sensor5pin A4
#define sensor6pin A5
#define sensor7pin A6
#define sensor8pin D3

#define leftMotorpin D5
#define rightMotorpin D6
#define buzzerPin D10

//Pin Definitions
static DigitalOut LEDVal = DigitalOut(LED1);
//static PwmOut leftMotorVal = PwmOut(leftMotorpin);
//static PwmOut rightMotorVal = PwmOut(rightMotorpin);

static FastPWM leftMotorVal(leftMotorpin,1);
static FastPWM rightMotorVal(rightMotorpin,1);
static PwmOut buzzerVal = PwmOut(buzzerPin);

//Variable Definitions
static int sensorValue[] = {0,0,0,0,0,0,0,0};

static int sensorMinValue[] = {0,0,0,0,0,0,0,0};
static int sensorMaxValue[] = {0,0,0,0,0,0,0,0};

static int sensorMinValue1[] = {0,0,0,0,0,0,0,0};
static int sensorMaxValue1[] = {0,0,0,0,0,0,0,0};

static int sensorMinValue2[] = {0,0,0,0,0,0,0,0};
static int sensorMaxValue2[] = {0,0,0,0,0,0,0,0};

static int sensorThreshold[] = {0,0,0,0,0,0,0,0};

static AnalogIn sensorPin[] = {A0,A1,A2,A3,A4,A5,A6,D3};

//Function Definitions
void CalibrateFunc(void);
void func(void);
void beep(int);

#endif // FUNCDEF_H