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
Diff: main.cpp
- Revision:
- 0:a4d9b6b92f42
diff -r 000000000000 -r a4d9b6b92f42 main.cpp
--- /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");
+ }
+}