
test
Dependents: MouseHybridSenseCode
funcdef.h@4:f1670eec4681, 2018-03-07 (annotated)
- 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?
User | Revision | Line number | New 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 |