ControlTemperatura / Mbed 2 deprecated ControlTemperatura_2_4

Dependencies:   mbed

Fork of ControlTemperatura_2_3 by ControlTemperatura

Revision:
6:de176672744c
Parent:
5:cc6ff3f4aca1
--- a/main.cpp	Thu Apr 09 07:30:53 2015 +0000
+++ b/main.cpp	Thu Apr 09 07:47:07 2015 +0000
@@ -76,114 +76,128 @@
 int main() 
 {
     pc.baud(9600);
-    pc.printf("Iniciando\n\r");        // Se imprime y se da enter
     pc.attach(&LeerSerie);
     //timmer.attach(&Contador,1.0);
     
-    while(inicioProceso == No)
+    while(1)
     {
-        wait(0.1);
-        //pc.printf("y");
-    }// Espera a recibir comando 
-    
-    pc.printf("Proceso Iniciado\r\n");
-    // Encender Ventiladores
-    ventilador1 = 1;  
-    ventilador2 = 1;
-    pc.printf("Ventiladores Encendidos\r\n");
-    reflector1 = Encendido;
-    reflector2 = Encendido;
-    reflector3 = Encendido;
-    reflector4 = Encendido;
-    pc.printf("Reflectores Encendidos\r\n");
-    
-    
-    // Espera a que todos los sensores alcancen la temperatura de trabajo, que el curado inicie
-    while(curadoIniciado == No)
-    {
-        LeerSensores();
-        if((tempSen1 >= tempTrabajo) && (tempSen2 >= tempTrabajo) && (tempSen3 >= tempTrabajo) && (tempSen4 >= tempTrabajo))
+        pc.printf("Iniciando\n\r");        // Se imprime y se da enter
+        while(inicioProceso == No)
         {
-            curadoIniciado = Si;
-        }
-    }
-    
-    pc.printf("Curado Iniciado\r\n");
-    // Activar timer
-      
-// --------------------------------------------------------------------------- PROCESO
-    while(finProceso == No) 
-    {
+            wait(0.1);
+            //pc.printf("y");
+        }// Espera a recibir comando 
         
-        LeerSensores();
+        pc.printf("Proceso Iniciado\r\n");
+        // Encender Ventiladores
+        ventilador1 = 1;  
+        ventilador2 = 1;
+        pc.printf("Ventiladores Encendidos\r\n");
+        reflector1 = Encendido;
+        reflector2 = Encendido;
+        reflector3 = Encendido;
+        reflector4 = Encendido;
+        pc.printf("Reflectores Encendidos\r\n");
         
-        // ------------------------------ Controlar Reflector 1
-        if(tempSen1 > tempTrabajo)
+        
+        // Espera a que todos los sensores alcancen la temperatura de trabajo, que el curado inicie
+        while(curadoIniciado == No)
         {
-            reflector1 = Apagado;
-            pc.printf("Reflector 1: Apagado\r\n");
-        }
-        else if(tempSen1 < tempTrabajo)
-        {
-            reflector1 = Encendido;
-            pc.printf("Reflector 1: Encendido\r\n");
+            LeerSensores();
+            if((tempSen1 >= tempTrabajo) && (tempSen2 >= tempTrabajo) && (tempSen3 >= tempTrabajo) && (tempSen4 >= tempTrabajo))
+            {
+                curadoIniciado = Si;
+            }
         }
         
-        // ------------------------------ Controlar Reflector 2
-        if(tempSen2 > tempTrabajo)
-        {
-            reflector2 = Apagado;
-            pc.printf("Reflector 2: Apagado\r\n");
-        }
-        else if(tempSen2 < tempTrabajo)
+        pc.printf("Curado Iniciado\r\n");
+        // Activar timer
+          
+    // --------------------------------------------------------------------------- PROCESO
+        while(finProceso == No) 
         {
-            reflector2 = Encendido;
-            pc.printf("Reflector 2: Encendido\r\n");
-        }
-        
-        // ------------------------------ Controlar Reflector 3
-        if(tempSen3 > tempTrabajo)
-        {
-            reflector3 = Apagado;
-            pc.printf("Reflector 3: Apagado\r\n");
-        }
-        else if(tempSen3 < tempTrabajo)
-        {
-            reflector3 = Encendido;
-            pc.printf("Reflector 3: Encendido\r\n");
+            
+            LeerSensores();
+            
+            // ------------------------------ Controlar Reflector 1
+            if(tempSen1 > tempTrabajo)
+            {
+                reflector1 = Apagado;
+                pc.printf("Reflector 1: Apagado\r\n");
+            }
+            else if(tempSen1 < tempTrabajo)
+            {
+                reflector1 = Encendido;
+                pc.printf("Reflector 1: Encendido\r\n");
+            }
+            
+            // ------------------------------ Controlar Reflector 2
+            if(tempSen2 > tempTrabajo)
+            {
+                reflector2 = Apagado;
+                pc.printf("Reflector 2: Apagado\r\n");
+            }
+            else if(tempSen2 < tempTrabajo)
+            {
+                reflector2 = Encendido;
+                pc.printf("Reflector 2: Encendido\r\n");
+            }
+            
+            // ------------------------------ Controlar Reflector 3
+            if(tempSen3 > tempTrabajo)
+            {
+                reflector3 = Apagado;
+                pc.printf("Reflector 3: Apagado\r\n");
+            }
+            else if(tempSen3 < tempTrabajo)
+            {
+                reflector3 = Encendido;
+                pc.printf("Reflector 3: Encendido\r\n");
+            }
+            
+            // ------------------------------ Controlar Reflector 4
+            if(tempSen4 > tempTrabajo)
+            {
+                reflector4 = Apagado;
+                pc.printf("Reflector 4: Apagado\r\n");
+            }
+            else if(tempSen4 < tempTrabajo)
+            {
+                reflector4 = Encendido;
+                pc.printf("Reflector 4: Encendido\r\n");
+            }
+            
+            while((pausaProceso == Si) && (finProceso == No))  // ---------------------------------- Proceso Pausado
+            {
+                pc.printf("Proceso Puasado\r\n");
+                 // Apagar Ventiladores
+                ventilador1 = 0;  
+                ventilador2 = 0;
+                pc.printf("Ventiladores Apagados\r\n");
+                reflector1 = Apagado;
+                reflector2 = Apagado;
+                reflector3 = Apagado;
+                reflector4 = Apagado;
+                pc.printf("Reflectores Apagados\r\n");
+                wait(1);
+            }
+            wait(1);
         }
         
-        // ------------------------------ Controlar Reflector 4
-        if(tempSen4 > tempTrabajo)
-        {
-            reflector4 = Apagado;
-            pc.printf("Reflector 4: Apagado\r\n");
-        }
-        else if(tempSen4 < tempTrabajo)
-        {
-            reflector4 = Encendido;
-            pc.printf("Reflector 4: Encendido\r\n");
-        }
-        
-        while((pausaProceso == Si) && (finProceso == No))  // ---------------------------------- Proceso Pausado
-        {
-            pc.printf("Proceso Puasado\r\n");
-             // Apagar Ventiladores
-            ventilador1 = 0;  
-            ventilador2 = 0;
-            pc.printf("Ventiladores Apagados\r\n");
-            reflector1 = Apagado;
-            reflector2 = Apagado;
-            reflector3 = Apagado;
-            reflector4 = Apagado;
-            pc.printf("Reflectores Apagados\r\n");
-            wait(1);
-        }
-        wait(1);
+         // Apagar Ventiladores
+        ventilador1 = 0;  
+        ventilador2 = 0;
+        pc.printf("Ventiladores Apagados\r\n");
+        reflector1 = Apagado;
+        reflector2 = Apagado;
+        reflector3 = Apagado;
+        reflector4 = Apagado;
+        pc.printf("Reflectores Apagados\r\n");
+        inicioProceso = No;  // Variable para determinar si el proceso se inicia    
+        pausaProceso = No;   // Variable para pausar
+        finProceso = No;     // Variable finalizar el proceso 
+        pc.printf("Proceso Terminado\r\n"); 
     }
-    
-    pc.printf("Proceso Terminado\r\n");
-    while(1);
 }