mbed-os github

Dependencies:   ADS1015 Faulhaber HTU21D_mod MS5837_potless Sensor_Head_RevB_3 USBDevice_dfu Utilsdfu beep

Fork of ARNSRS_testDFU by POTLESS

Revision:
73:2bbea82bf1e5
Parent:
72:6d5590dbe13e
Child:
74:f4704f312116
diff -r 6d5590dbe13e -r 2bbea82bf1e5 main.cpp
--- a/main.cpp	Wed Jul 18 09:02:59 2018 +0000
+++ b/main.cpp	Wed Jul 18 17:20:04 2018 +0000
@@ -143,8 +143,8 @@
 int consigne = 210;
 float Max_Input = 1000;
 float Min_Input = 80;
-float Max_Output = 90;//Vérifier la valeur pour angle à laisser ouvert...
-float Min_Output = 0;
+float Max_Output = 85;//Vérifier la valeur pour angle à laisser ouvert...
+float Min_Output = 5;
 
 //Init PID
 PID control_Servo(Kc, Ti, Td, RATE_PID);
@@ -395,6 +395,7 @@
         //Important pour PID
     TRACEUR_DEBUG("%d, ", ppO2);
     TRACEUR_DEBUG("%d, ", consigne);
+    TRACEUR_DEBUG("%f, "  , volet_poumon_Position);
     
     /*
     //TODO à commenter je pense...
@@ -864,8 +865,8 @@
     seconds = time(NULL);
     char YEAR[10];
     strftime(YEAR, 10, "%D", localtime(&seconds));
-    if (0 == strcmp(YEAR, "01/01/70"));
-    DEBUG("  Vous devez régler la RTC...\r\n\r\n");
+    if (0 == strcmp(YEAR, " 01/01/70 "))
+        DEBUG("  Vous devez régler la RTC...\r\n\r\n");
 
     bool calib_O2 = false;
     bool calib_CO2 = false;
@@ -1053,9 +1054,9 @@
         if (FLAG_PID == 1 && EN_MODE_SECU == false) {
             control_Servo.setProcessValue(ppO2);
             //Nouvelle sortie servo poumon si on est pas en mode SECU
-            Consigne_poumon = control_Servo.compute();
+            Consigne_poumon = 90-control_Servo.compute();
             // mode volets asservis (simule un seul moteur)
-            Consigne_fuite = Consigne_poumon - 90;
+            Consigne_fuite = 90 - Consigne_poumon;
         }
 
         //Arrêt du Timer mesurant le temps d'éxecution du code