ControlTemperatura / Mbed 2 deprecated ControlTemperatura_2_6

Dependencies:   mbed

Fork of ControlTemperatura_2_5 by ControlTemperatura

Revision:
7:d064bd8f9c87
Parent:
6:de176672744c
Child:
8:b12a3d56f3c4
--- a/main.cpp	Thu Apr 09 07:47:07 2015 +0000
+++ b/main.cpp	Thu Apr 09 08:31:35 2015 +0000
@@ -26,7 +26,7 @@
                           
 // Variables
 unsigned int tiempoFinal; // Variable para almacenar el tiempo máximo
-float tempTrabajo;        // Temperatura a la cual se debe mantener el sistema
+int tempTrabajo;        // Temperatura a la cual se debe mantener el sistema
 float tempSen1;           // Temperatura del sensor 1
 float tempSen2;           // Temperatura del sensor 2   
 float tempSen3;           // Temperatura del sensor 3  
@@ -77,11 +77,12 @@
 {
     pc.baud(9600);
     pc.attach(&LeerSerie);
+    pc.printf("Iniciando\n\r");        // Se imprime y se da enter
     //timmer.attach(&Contador,1.0);
     
     while(1)
     {
-        pc.printf("Iniciando\n\r");        // Se imprime y se da enter
+        pc.printf("Esperando Inicio\n\r");        // Se imprime y se da enter
         while(inicioProceso == No)
         {
             wait(0.1);
@@ -101,14 +102,14 @@
         
         
         // Espera a que todos los sensores alcancen la temperatura de trabajo, que el curado inicie
-        while(curadoIniciado == No)
+        /*while(curadoIniciado == No)
         {
             LeerSensores();
             if((tempSen1 >= tempTrabajo) && (tempSen2 >= tempTrabajo) && (tempSen3 >= tempTrabajo) && (tempSen4 >= tempTrabajo))
             {
                 curadoIniciado = Si;
             }
-        }
+        }*/
         
         pc.printf("Curado Iniciado\r\n");
         // Activar timer
@@ -120,48 +121,48 @@
             LeerSensores();
             
             // ------------------------------ Controlar Reflector 1
-            if(tempSen1 > tempTrabajo)
+            if(int(tempSen1) > tempTrabajo)
             {
                 reflector1 = Apagado;
                 pc.printf("Reflector 1: Apagado\r\n");
             }
-            else if(tempSen1 < tempTrabajo)
+            else
             {
                 reflector1 = Encendido;
                 pc.printf("Reflector 1: Encendido\r\n");
             }
             
             // ------------------------------ Controlar Reflector 2
-            if(tempSen2 > tempTrabajo)
+            if(int(tempSen2) > tempTrabajo)
             {
                 reflector2 = Apagado;
                 pc.printf("Reflector 2: Apagado\r\n");
             }
-            else if(tempSen2 < tempTrabajo)
+            else
             {
                 reflector2 = Encendido;
                 pc.printf("Reflector 2: Encendido\r\n");
             }
             
             // ------------------------------ Controlar Reflector 3
-            if(tempSen3 > tempTrabajo)
+            if(int(tempSen3) > tempTrabajo)
             {
                 reflector3 = Apagado;
                 pc.printf("Reflector 3: Apagado\r\n");
             }
-            else if(tempSen3 < tempTrabajo)
+            else
             {
                 reflector3 = Encendido;
                 pc.printf("Reflector 3: Encendido\r\n");
             }
             
             // ------------------------------ Controlar Reflector 4
-            if(tempSen4 > tempTrabajo)
+            if(int(tempSen4) > tempTrabajo)
             {
                 reflector4 = Apagado;
                 pc.printf("Reflector 4: Apagado\r\n");
             }
-            else if(tempSen4 < tempTrabajo)
+            else
             {
                 reflector4 = Encendido;
                 pc.printf("Reflector 4: Encendido\r\n");
@@ -179,9 +180,9 @@
                 reflector3 = Apagado;
                 reflector4 = Apagado;
                 pc.printf("Reflectores Apagados\r\n");
-                wait(1);
+                wait(1.0);
             }
-            wait(1);
+            wait(1.0);
         }
         
          // Apagar Ventiladores
@@ -220,20 +221,30 @@
                 pc.printf(sTemperatura);
                 pc.printf("\r\n");
                 
-                tiempoFinal = atoi(sTiempo);
-                tempTrabajo = atoi(sTemperatura);
+                //tiempoFinal = atoi(sTiempo);
+                //tempTrabajo = atoi(sTemperatura);
+                tiempoFinal = 20000;
+                tempTrabajo = 80;
+                comando = 0;
                 break;
                 
         case 'P':
+                pc.printf("Llego pausa\r\n"); 
                 pausaProceso = Si;
+                comando = 0;
                 break;
                 
         case 'F':
+                pc.printf("Llego Fin\r\n");
                 finProceso = Si;
+                inicioProceso = No;
+                comando = 0;
                 break;
                 
         case 'R':
+                pc.printf("Llego reinicio\r\n");
                 pausaProceso = No;
+                comando = 0;
                 break;
         
     }
@@ -320,10 +331,10 @@
         tempSen4 = 50;
         // ----- TEST
         
-        pc.printf("Sensor1: %.2f C. /r /n ", tempSen1);
-        pc.printf("Sensor2: %.2f C. /r /n ", tempSen2);
-        pc.printf("Sensor3: %.2f C. /r /n ", tempSen3);
-        pc.printf("Sensor4: %.2f C. /r /n ", tempSen4);
+        pc.printf("Sensor1: %.2f C. \r \n ", tempSen1);
+        pc.printf("Sensor2: %.2f C. \r \n ", tempSen2);
+        pc.printf("Sensor3: %.2f C. \r \n ", tempSen3);
+        pc.printf("Sensor4: %.2f C. \r \n ", tempSen4);
         
 }