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
Revision 0:a4d9b6b92f42, committed 2015-04-07
- Comitter:
- davicone
- Date:
- Tue Apr 07 07:12:27 2015 +0000
- Commit message:
- Test de salidas
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
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"); + } +}
diff -r 000000000000 -r a4d9b6b92f42 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Tue Apr 07 07:12:27 2015 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/487b796308b0 \ No newline at end of file