Bomba sin recierres

Dependencies:   DebouncedIn PinDetect Pulse mbed

Files at this revision

API Documentation at this revision

Comitter:
sago104
Date:
Tue May 31 16:50:45 2016 +0000
Parent:
1:8171657a1bcb
Commit message:
Programa para ahorrar aguas grises.

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 8171657a1bcb -r fd581b4c5c70 main.cpp
--- a/main.cpp	Fri May 27 02:09:54 2016 +0000
+++ b/main.cpp	Tue May 31 16:50:45 2016 +0000
@@ -124,7 +124,7 @@
         LedRojo = off;
         wait(2);
 
-        pc.printf("Digite f para detectar flujo, s para salir: ");
+        pc.printf("Digite f para detectar el flujo, s para salir: ");
         char v = pc.getc();
 
         switch(v) {
@@ -134,28 +134,19 @@
                 break;
             case 's':
                 pc.printf("La bomba se apagara por seguridad.\r\n");
-                LedRojo = on;
-                wait(0.2);
-                LedVerde = on;
-                wait(0.2);
-                LedVerde = off;
-                wait(0.2);
+                while(1){
                 LedRojo = on;
                 wait(0.2);
                 LedRojo = off;
                 wait(0.2);
-                LedAzul = on;
-                wait(0.2);
-                LedAzul = off;
-                wait(0.2);
-                control = false;
+                }
                 break;
         }
 
 
 llenarTanque:
         float limTmax = 1;
-        for(float l = 0; l <= limTmax; l += 0.1) {
+        for(float l = 0; l <= limTmax; l += 0.033333333) {
             if (l == limTmax) { // Significa que se ha llenado el tanque y se debe alertar.
                 pc.printf("Se ha llenado el tanque. Abra la valvula del desague.\r\n");
                 goto final;
@@ -172,8 +163,8 @@
         wait(1);
 
         pc.printf("Digite 'a' para abrir la valvula del tanque: ");
-        //char c = pc.getc();
-        char c = 'a'; // Agilidad
+        char c = pc.getc();
+        //char c = 'a'; // Agilidad
         pc.printf("\r\n");
         pc.printf("Se inicia la descarga del tanque. \r\n");
 
@@ -184,7 +175,7 @@
         
         if(c == 'a') {
             float limTmin = 0;
-            for(float l1 = 1; l1 >= limTmin; l1 -= 0.1) {
+            for(float l1 = 1; l1 >= limTmin; l1 -= 0.033333333) {
                 if (l1 == 0) { // Significa que se ha llenado el tanque y se debe alertar.
                     pc.printf("Se ha liberado el tanque. Comprobando flujo...\r\n");
                     wait(1);