|
@@ -0,0 +1,31 @@
|
|
|
|
|
+#include <PID_v1.h>
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+double TempSet, TempIn, Output;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+double consKp=1, consKi=0.05, consKd=0.25;
|
|
|
|
|
+
|
|
|
|
|
+//Specify the links and initial tuning parameters
|
|
|
|
|
+PID BruleurPID(&TempIn, &Output, &TempSet, consKp, consKi, consKd, DIRECT);
|
|
|
|
|
+
|
|
|
|
|
+void setup(){
|
|
|
|
|
+
|
|
|
|
|
+ TempIn = ;
|
|
|
|
|
+ TempSet = 80;
|
|
|
|
|
+
|
|
|
|
|
+ BruleurPID.SetMode(AUTOMATIC);
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+void loop(){
|
|
|
|
|
+ TempIn =
|
|
|
|
|
+ BruleurPID.Compute();
|
|
|
|
|
+
|
|
|
|
|
+ voir comment gere output if (Output )
|
|
|
|
|
+ digitalWrite(Bruleur, HIGH);
|
|
|
|
|
+ else
|
|
|
|
|
+ digitalWrite(Bruleur, LOW);
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+}
|