test

Dependencies:   mbed

Dependents:   MouseHybridSenseCode

Committer:
JamieBignell
Date:
Wed Mar 07 19:27:13 2018 +0000
Revision:
4:f1670eec4681
Parent:
3:7f44ab64e96b
Child:
5:dfea493f7a12
Follower Code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JamieBignell 4:f1670eec4681 1 //Define the file once
JamieBignell 3:7f44ab64e96b 2 #ifndef FUNCDEF_H
JamieBignell 3:7f44ab64e96b 3 #define FUNCDEF_H
JamieBignell 0:c0c329729a7a 4
JamieBignell 4:f1670eec4681 5 //Import Modules
JamieBignell 4:f1670eec4681 6 #include "mbed.h"
JamieBignell 4:f1670eec4681 7 #include "FastPWM.h"
JamieBignell 4:f1670eec4681 8
JamieBignell 4:f1670eec4681 9 //Set up PC link (comment out when not using), set up 9600 if using plotter
JamieBignell 3:7f44ab64e96b 10 static Serial pc = Serial(USBTX, USBRX);
JamieBignell 3:7f44ab64e96b 11
JamieBignell 4:f1670eec4681 12 //Pin Names
JamieBignell 3:7f44ab64e96b 13 #define sensor1pin A0
JamieBignell 3:7f44ab64e96b 14 #define sensor2pin A1
JamieBignell 3:7f44ab64e96b 15 #define sensor3pin A2
JamieBignell 3:7f44ab64e96b 16 #define sensor4pin A3
JamieBignell 3:7f44ab64e96b 17 #define sensor5pin A4
JamieBignell 3:7f44ab64e96b 18 #define sensor6pin A5
JamieBignell 3:7f44ab64e96b 19 #define sensor7pin A6
JamieBignell 3:7f44ab64e96b 20 #define sensor8pin D3
JamieBignell 3:7f44ab64e96b 21
JamieBignell 3:7f44ab64e96b 22 #define leftMotorpin D5
JamieBignell 3:7f44ab64e96b 23 #define rightMotorpin D6
JamieBignell 4:f1670eec4681 24 #define buzzerPin D10
JamieBignell 3:7f44ab64e96b 25
JamieBignell 4:f1670eec4681 26 //Pin Definitions
JamieBignell 3:7f44ab64e96b 27 static DigitalOut LEDVal = DigitalOut(LED1);
JamieBignell 4:f1670eec4681 28 //static PwmOut leftMotorVal = PwmOut(leftMotorpin);
JamieBignell 4:f1670eec4681 29 //static PwmOut rightMotorVal = PwmOut(rightMotorpin);
JamieBignell 3:7f44ab64e96b 30
JamieBignell 4:f1670eec4681 31 static FastPWM leftMotorVal(leftMotorpin,1);
JamieBignell 4:f1670eec4681 32 static FastPWM rightMotorVal(rightMotorpin,1);
JamieBignell 4:f1670eec4681 33 static PwmOut buzzerVal = PwmOut(buzzerPin);
JamieBignell 4:f1670eec4681 34
JamieBignell 4:f1670eec4681 35 //Variable Definitions
JamieBignell 3:7f44ab64e96b 36 static int sensorValue[] = {0,0,0,0,0,0,0,0};
JamieBignell 3:7f44ab64e96b 37
JamieBignell 3:7f44ab64e96b 38 static int sensorMinValue[] = {0,0,0,0,0,0,0,0};
JamieBignell 3:7f44ab64e96b 39 static int sensorMaxValue[] = {0,0,0,0,0,0,0,0};
JamieBignell 3:7f44ab64e96b 40
JamieBignell 3:7f44ab64e96b 41 static int sensorMinValue1[] = {0,0,0,0,0,0,0,0};
JamieBignell 3:7f44ab64e96b 42 static int sensorMaxValue1[] = {0,0,0,0,0,0,0,0};
JamieBignell 3:7f44ab64e96b 43
JamieBignell 3:7f44ab64e96b 44 static int sensorMinValue2[] = {0,0,0,0,0,0,0,0};
JamieBignell 3:7f44ab64e96b 45 static int sensorMaxValue2[] = {0,0,0,0,0,0,0,0};
JamieBignell 3:7f44ab64e96b 46
JamieBignell 3:7f44ab64e96b 47 static int sensorThreshold[] = {0,0,0,0,0,0,0,0};
JamieBignell 3:7f44ab64e96b 48
JamieBignell 3:7f44ab64e96b 49 static AnalogIn sensorPin[] = {A0,A1,A2,A3,A4,A5,A6,D3};
JamieBignell 3:7f44ab64e96b 50
JamieBignell 3:7f44ab64e96b 51 //Function Definitions
JamieBignell 3:7f44ab64e96b 52 void CalibrateFunc(void);
JamieBignell 0:c0c329729a7a 53 void func(void);
JamieBignell 4:f1670eec4681 54 void beep(int);
JamieBignell 0:c0c329729a7a 55
JamieBignell 3:7f44ab64e96b 56 #endif // FUNCDEF_H