Synchronisierung.

This commit is contained in:
2024-07-18 11:57:11 +02:00
parent 7aad80b38e
commit d62c0e58a9
13 changed files with 2503 additions and 4 deletions

View File

@@ -0,0 +1,32 @@
#ifndef PID_H
#define PID_H
class PID {
public:
PID(float kp, float ki, float kd);
void setTunings(float kp, float ki, float kd);
void setOutputLimits(float min, float max);
void setSampleTime(int sampleTime);
void reset();
float compute(float setpoint, float input);
private:
float kp;
float ki;
float kd;
float minOutput;
float maxOutput;
float lastOutput;
int sampleTime;
unsigned long lastTime;
float integral;
float lastInput;
};
#endif