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.
nivel.h
00001 void nivel(); 00002 void nivel() 00003 { 00004 //Entradas digitales 00005 DigitalIn Pulsador(PA_0); 00006 00007 //Salidas digitales 00008 DigitalOut led_naranja(PD_13); 00009 DigitalOut led_verde(PD_12); 00010 DigitalOut led_rojo(PD_14); 00011 DigitalOut led_azul(PD_15); 00012 00013 //Entradas analogicas 00014 AnalogIn ain1(PC_1); 00015 00016 00017 //Salidas analogicas 00018 00019 //Variables auxiliares 00020 float sensor1=0.0; 00021 //Comunicacion 00022 Serial device (PA_2,PA_3,115200); 00023 00024 if(ain1 < 0.10f) { //Condicionamiento para detectar nivel bajo bajo 00025 led_rojo = 1; //Enciende indicador de nivel bajo bajo 00026 device.printf("Alarma de nivel bajo bajo\n"); 00027 } else { 00028 led_rojo = 0; //Apaga indicador de nivel bajo bajo 00029 } 00030 00031 if(ain1 >= 0.10f and ain1 < 0.30f) { //Condicionamiento para detectar nivel bajo 00032 led_naranja = 1; //Enciende indicador de nivel bajo 00033 device.printf("Alarma de nivel bajo\n"); 00034 } else { 00035 led_naranja = 0; //Apaga indicador de nivel bajo 00036 } 00037 00038 if(ain1 >= 0.30f and ain1 < 0.80f) { //Condicionamiento para detectar nivel normal 00039 led_verde = 1; //Enciende indicador de nivel normal 00040 } else { 00041 led_verde = 0; //Apaga indicador de nivel normal 00042 } 00043 00044 if(ain1 >= 0.80f) { //Condicionamiento para detectar nivel alto 00045 led_azul = 1; //Enciende indicador de nivel alto 00046 device.printf("Alarma de nivel alto\n"); 00047 } else { 00048 led_azul = 0; //Apaga indicador de nivel alto 00049 } 00050 00051 }
Generated on Wed Jul 13 2022 07:14:45 by
1.7.2