mirror of
https://github.com/brendanhaines/RasPi.git
synced 2024-09-19 19:55:50 -06:00
23 lines
292 B
C++
23 lines
292 B
C++
/*
|
|
* pid.h
|
|
*/
|
|
|
|
#ifndef PID_H
|
|
#define PID_H
|
|
|
|
#include <ctime>
|
|
|
|
class pid
|
|
{
|
|
public:
|
|
pid( double p, double i, double d );
|
|
|
|
double update( double current, double desired );
|
|
private:
|
|
double pGain, iGain, dGain;
|
|
|
|
clock_t lastUpdate;
|
|
double integral, lastPosition;
|
|
};
|
|
|
|
#endif |