Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Fork of ControlTemperatura_2_3 by
Diff: main.cpp
- 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);
}
