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
main.cpp
- Committer:
- davicone
- Date:
- 2015-04-07
- Revision:
- 0:a4d9b6b92f42
File content as of revision 0:a4d9b6b92f42:
// --------------------------------------------------------------------------- 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"); } }