ControlTemperatura / Mbed 2 deprecated ControlTemperatura_01

Dependencies:   mbed

Revision:
0:a4d9b6b92f42
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Apr 07 07:12:27 2015 +0000
@@ -0,0 +1,82 @@
+
+// --------------------------------------------------------------------------- Inclusiones
+#include "mbed.h"
+
+
+
+// --------------------------------------------------------------------------- Variables y objetos
+Serial pc(USBTX, USBRX);  // Inicializo el puerto serie para comunicarme con la computadora
+                          // La frecuencia por default es de 9600
+                          
+// Variables
+int tiempoMaximo;         // Variable para almacenar el tiempo máximo
+int tiempoTranscurrido;   // Variable para medir el tiempo transcurrido  
+float 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  
+float tempSen4;           // Temperatura del sensor 4   
+float consConver = 1;     // Constante para convertir la lectura del ADC a temperatura  
+Timer timer;              // Timer para medir el tiempo transcurrido  
+
+//Pines de Salida
+DigitalOut reflector1(p26);     // Salida para controlar el reflector 1
+DigitalOut reflector2(p25);     // Salida para controlar el reflector 2
+DigitalOut reflector3(p24);     // Salida para controlar el reflector 3
+DigitalOut reflector4(p23);     // Salida para controlar el reflector 4
+DigitalOut ventilador1(p22);    // Salida para controlar el ventilador 1
+DigitalOut ventilador2(p21);    // Salida para controlar el ventilador 2
+
+// Pines de Entrada
+AnalogIn pinSen1(p16);         // Entrada para leer la temperatura del sensor 1 
+AnalogIn pinSen2(p17);         // Entrada para leer la temperatura del sensor 2 
+AnalogIn pinSen3(p18);         // Entrada para leer la temperatura del sensor 3 
+AnalogIn pinSen4(p19);         // Entrada para leer la temperatura del sensor 4                           
+
+
+// --------------------------------------------------------------------------- Programa principal
+int main() 
+{
+    printf("Iniciando...\n\r");        // Se imprime y se da enter  
+// --------------------------------------------------------------------------- Ciclo infinito
+    while(1) 
+    {
+       
+       // TEST de salidas
+       reflector1 = 1;
+       printf("Reflector 1 ON\n\r");        
+       wait(3);
+       reflector1 = 0;
+       printf("Reflector 1 OFF\n\r");
+       
+       reflector2 = 1;
+       printf("Reflector 2 ON\n\r");        
+       wait(3);
+       reflector2 = 0;
+       printf("Reflector 2 OFF\n\r");
+       
+       reflector3 = 1;
+       printf("Reflector 3 ON\n\r");        
+       wait(3);
+       reflector3 = 0;
+       printf("Reflector 3 OFF\n\r");
+       
+       reflector4 = 1;
+       printf("Reflector 4 ON\n\r");        
+       wait(3);
+       reflector4 = 0;
+       printf("Reflector 4 OFF\n\r");
+       
+       ventilador1 = 1;
+       printf("Ventilador 1 ON\n\r");        
+       wait(3);
+       ventilador1 = 0;
+       printf("Ventilador 1 OFF\n\r"); 
+       
+       ventilador2 = 1;
+       printf("Ventilador 2 ON\n\r");        
+       wait(3);
+       ventilador2 = 0;
+       printf("Ventilador 2 OFF\n\r");
+    }
+}