Alle Libraries eingefügt.

This commit is contained in:
2024-07-18 11:59:36 +02:00
parent d62c0e58a9
commit 80b797ab6c
5 changed files with 430 additions and 0 deletions

32
Libraries/pid/pid.h Normal file
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