Richard Sanchez Pozo / Mbed 2 deprecated TUTORIA_SANCHEZ_POZO_RICHARD

Dependencies:   mbed TextLCD

Files at this revision

API Documentation at this revision

Comitter:
rxavi
Date:
Sat Feb 15 18:44:00 2020 +0000
Parent:
3:af099369037c
Child:
5:301b88181841
Commit message:
new

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
nivel.h Show annotated file Show diff for this revision Revisions of this file
temperatura.h Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Sat Feb 15 18:09:27 2020 +0000
+++ b/main.cpp	Sat Feb 15 18:44:00 2020 +0000
@@ -34,13 +34,13 @@
 
 void flip1()   // flip 1 function
 {
-    sensor1 = ain1;
-    device.printf("Nivel: %0.1f%%\n", sensor1*100);
+    sensor1 = ain1*100;
+    device.printf("Nivel: %0.1f%%\n", sensor1);
 }
 
 void flip2()   // flip 2 function
 {
-    sensor2 = ain2;
+    sensor2 = ain2*100;
     device.printf("Temp: %0.1f grados Celsius%\n", sensor2);
 }
 
@@ -52,7 +52,7 @@
     while(1) {
         seleccion_visualizador=Pulsador.read();
 
-        device.printf("Nivel en porcentaje: %0.1f%%\n", ain1.read()*100.0f);
+//        device.printf("Nivel en porcentaje: %0.1f%%\n", sensor1()*1);
         nivel();
         temperatura();
 
@@ -62,13 +62,13 @@
         }
         if (i==0) {
             lcd.locate(0,0);
-            lcd.printf("Nivel:%2.3f%",ain1);
-            lcd.printf("Temp:%2.3f%",ain2);
+            lcd.printf(" Nivel: %2.2f%\n",sensor1);
+            lcd.printf(" Temp.: %2.2f%\n",sensor2);
         }
         if (i==1) {
             lcd.locate(0,0);
-            lcd.printf("Temp:%2.3f%\n",ain2);
-            lcd.printf("Nivel:%2.3f%\n",ain1);
+            lcd.printf(" Temp.: %2.2f%\n",sensor2);
+            lcd.printf(" Nivel: %2.2f%\n",sensor1);
         }
         wait(1);
     }
--- a/nivel.h	Sat Feb 15 18:09:27 2020 +0000
+++ b/nivel.h	Sat Feb 15 18:44:00 2020 +0000
@@ -12,35 +12,35 @@
 
 //Entradas analogicas
     AnalogIn ain1(PC_1);
- 
+
 
 //Salidas analogicas
 
 //Variables auxiliares
-
+    float sensor1=0.0;
 //Comunicacion
     Serial device (PA_2,PA_3,115200);
 
-    if(ain1 < 0.1f) {     //Condicionamiento para detectar nivel bajo bajo
+    if(sensor1 < 10.0f) {     //Condicionamiento para detectar nivel bajo bajo
         led_rojo = 1;         //Enciende indicador de nivel bajo bajo
         device.printf("Alarma de nivel bajo bajo\r ");
     } else {
         led_rojo = 0;     //Apaga indicador de nivel bajo bajo
     }
 
-    if(ain1 > 0.1f and ain1 < 0.3f) {     //Condicionamiento para detectar nivel bajo
+    if(sensor1 >= 10.0f and sensor1 < 30.0f) {     //Condicionamiento para detectar nivel bajo
         led_naranja = 1;         //Enciende indicador de nivel bajo
     } else {
         led_naranja = 0;     //Apaga indicador de nivel bajo
     }
 
-    if(ain1 > 0.3f and ain1 < 0.9f) {     //Condicionamiento para detectar nivel normal
+    if(sensor1 >= 30.0f and sensor1 < 90.0f) {     //Condicionamiento para detectar nivel normal
         led_verde = 1;                         //Enciende indicador de nivel normal
     } else {
         led_verde = 0;                     //Apaga indicador de nivel normal
     }
 
-    if(ain1 > 0.9f) {                     //Condicionamiento para detectar nivel alto
+    if(sensor1 >= 90.0f) {                     //Condicionamiento para detectar nivel alto
         led_azul = 1;                         //Enciende indicador de nivel alto
         device.printf("Alarma de nivel alto\r ");
     } else {
--- a/temperatura.h	Sat Feb 15 18:09:27 2020 +0000
+++ b/temperatura.h	Sat Feb 15 18:44:00 2020 +0000
@@ -3,10 +3,6 @@
 {
 
 //Salidas digitales
-    DigitalOut led_naranja(PD_13);
-    DigitalOut led_verde(PD_12);
-    DigitalOut led_rojo(PD_14);
-    DigitalOut led_azul(PD_15);
 
 //Entradas analogicas
     AnalogIn ain2(PC_2);
@@ -14,34 +10,25 @@
 //Salidas analogicas
 
 //Variables auxiliares
+    float sensor2=0.0;
 
 //Comunicacion
     Serial device (PA_2,PA_3,115200);
 
-    if(ain2 < 0.1f) {     //Condicionamiento para detectar nivel bajo bajo
-        led_rojo = 1;         //Enciende indicador de nivel bajo bajo
-        device.printf("Alarma de nivel bajo bajo\r ");
-    } else {
-        led_rojo = 0;     //Apaga indicador de nivel bajo bajo
+    if(sensor2 < 25.0f) {     //Condicionamiento para detectar temperatura baja
+        device.printf("Alarma de temperatura baja\n ");
     }
 
-    if(ain2 > 0.1f and ain2 < 0.3f) {     //Condicionamiento para detectar nivel bajo
-        led_naranja = 1;         //Enciende indicador de nivel bajo
-    } else {
-        led_naranja = 0;     //Apaga indicador de nivel bajo
+    if(sensor2 >= 25.0f and sensor2 < 40.0f) {     //Condicionamiento para temperatura normal
+//        device.printf("temperatura normal\n");
     }
 
-    if(ain2 > 0.3f and ain2 < 0.9f) {     //Condicionamiento para detectar nivel normal
-        led_verde = 1;                         //Enciende indicador de nivel normal
-    } else {
-        led_verde = 0;                     //Apaga indicador de nivel normal
+    if(sensor2 > 40.0f and sensor2 < 60.0f) {     //Condicionamiento para detectar temperatura alta
+        device.printf("Alarma de temperatura alta\n ");
     }
 
-    if(ain2 > 0.9f) {                     //Condicionamiento para detectar nivel alto
-        led_azul = 1;                         //Enciende indicador de nivel alto
-        device.printf("Alarma de nivel alto\r ");
-    } else {
-        led_azul = 0;                     //Apaga indicador de nivel alto
+    if(sensor2 > 60.0f) {                     //Condicionamiento para detectar nivel alto
+        device.printf("Alarma de temperatura alta alta\n ");
     }
 
 }
\ No newline at end of file