Added arduino libs

هذا الالتزام موجود في:
Mik6e6
2020-07-04 12:31:18 -04:00
ملتزم من قبل GitHub
الأصل 3d9b49e518
التزام dc9596f994
90 ملفات معدلة مع 9419 إضافات و0 حذوفات

عرض الملف

@@ -0,0 +1,36 @@
// SimplePID.h - Definitions for the simple PID library.
#ifndef SIMPLE_PID_H
#define SIMPLE_PID_H
class SimplePID {
public:
SimplePID(float Kp, float Ki, float Kd);
void setConstants(float Kp, float Ki, float Kd);
void setOutputRange(float minOutput, float maxOutput);
void setSetPoint(float setPoint);
float getCumulativeError();
void clearCumulativeError();
float getControlValue(float actual, float dt);
private:
float Kp;
float Ki;
float Kd;
float setPoint;
float minOutput;
float maxOutput;
float lastActual;
float sumError;
};
#endif SIMPLE_PID_H