test
Dependents: MouseHybridSenseCode
calculateFunc.cpp
- Committer:
- JamieBignell
- Date:
- 2018-04-01
- Revision:
- 6:a652deaae134
- Parent:
- 5:dfea493f7a12
- Child:
- 7:11dd5581c763
File content as of revision 6:a652deaae134:
#include <mbed.h> #include <funcdef.h> void calculateFunc() { //USE ERROR TO CALCULATE PID VALUES Prop = errorVar; Inte = Inte + errorVar; Dere = ((errorVar) - (previousError)); //BECAUSE THE CURRENT ERROR IS CALCULATED IN A FUNCTION BEFORE THIS, ON THE NEXT ITERATION WE WANT TO REMEMBER THE PREVIOUS VARIABLE previousError=errorVar; //FORMULATE OFFSET VALUE FROM ERROR, PID VALUES AND CONSTANTS PIDs = (Kp*Prop)+(Kd*Dere)+(Ki*Inte); newPIDs=PIDs; return; }