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.
main.cpp
00001 #include "mbed.h" 00002 //#include "sub_temp.h" 00003 #include "TextLCD.h" 00004 00005 AnalogIn ain(PC_1); 00006 DigitalOut led1(PD_13); //rojo 00007 DigitalOut led2(PD_12); //amarillo 00008 DigitalOut led3(PD_14);//verde 00009 DigitalOut led4(PD_15);//azul 00010 00011 00012 float sensor=0; 00013 Serial device(PA_2,PA_3,115200); 00014 00015 TextLCD lcd(PB_7, PB_8, PB_15, PB_14, PB_13, PB_12); 00016 00017 int main() 00018 { 00019 00020 device.baud(115200); 00021 00022 while(1) { 00023 lcd.locate(0,0); 00024 lcd.printf("sensor:%2.3f%",sensor); 00025 sensor=ain.read()*290; 00026 wait(0.5); 00027 if (sensor < 25) { 00028 led3=0; 00029 led1=0; 00030 led2=0; 00031 led4=1; 00032 lcd.locate(0, 1); 00033 lcd.printf("ALAR TEMP. BAJA \n"); 00034 device.printf("ALARMA TEMPERATURA BAJA\n"); 00035 } 00036 if (sensor>=25 and sensor<30) { 00037 wait(0.5); 00038 led3=1; 00039 led1=0; 00040 led2=0; 00041 led4=0; 00042 lcd.locate(0, 1); 00043 lcd.printf("TEMPER. NORMAL \n"); 00044 device.printf("TEMPERATURA NORMAL\n"); 00045 } 00046 if (sensor>=30 and sensor<35) { 00047 wait(0.5); 00048 led2=1; 00049 led1=0; 00050 led3=0; 00051 led4=0; 00052 lcd.locate(0, 1); 00053 lcd.printf("TEMPER. MEDIANA \n"); 00054 device.printf("TEMPERATURA MEDIANA\n"); 00055 } 00056 if (sensor>=35) { 00057 wait(0.5); 00058 led1=1; 00059 led2 = 0; 00060 led3=0; 00061 led4=0; 00062 lcd.locate(0, 1); 00063 lcd.printf("ALAM TEMP. ALTA \n"); 00064 device.printf("ALARMA TEMPERATURA ALTA\n"); 00065 } 00066 //comparacion(); 00067 00068 device.printf("Valor de temperatura:%2.3f grados%\n",sensor);//2.1 00069 // device.printf("ain:%2.3f grados%\n",sensor);//2.1 00070 /* if(sensor>=40.0) { //TEMPERATURA >=50 GRADOS LED ROJO 00071 wait(0.5); 00072 led1=1; 00073 device.printf("ALARMA TEMPERATURA ALTA\n"); 00074 } else { 00075 wait(0.5); 00076 led1=0; 00077 } 00078 if(sensor>=30.0 and sensor<40.0) { //TEMPERATURA DE 30-40 GRADOS LED AMARILLO 00079 wait(0.5); 00080 led2=1; 00081 // device.printf("TEMPERATURA NORMAL"); 00082 } else { 00083 led2=0; 00084 } 00085 00086 if(sensor>=12.0 and sensor<30.0) { //TEMPERATURA DE 12-30 GRADOS LED VERDE 00087 wait(0.5); 00088 led3=1; 00089 00090 device.printf("TEMPERATURA MEDIA BAJA\n"); 00091 } else { 00092 led3=0; 00093 } 00094 00095 if(sensor<12.0) { //TEMPERATURA DE 0-12 GRADOS LED AZUL 00096 wait(0.5); 00097 led4=1; 00098 device.printf("ALARMA TEMPERATURA BAJA\n"); 00099 } else { 00100 led4=0; 00101 } 00102 00103 */ 00104 // wait(0.2); 00105 00106 00107 } 00108 }
Generated on Mon Nov 28 2022 00:00:15 by
1.7.2