Dependents: MouseHybridSenseCode
calculateFunc.cpp
- Committer:
- JamieBignell
- Date:
- 2018-03-11
- Revision:
- 5:dfea493f7a12
- Child:
- 6:a652deaae134
File content as of revision 5:dfea493f7a12:
#include <mbed.h> #include <funcdef.h> void calculateFunc() { //USE ERROR TO CALCULATE PID VALUES Prop = errorVar; //Inte = Inte + errorVar; //Dere = ((errorVar - previousError); //THIS IS CALLED HERE BECAUSE WE NEED TO USE PREVIOUS ERROR BEFORE IT'S OVERWRITTEN //errorAccumulate(); //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);// + (Ki*Inte) + (Kd*Dere); return; }