Bomba sin recierres
Dependencies: DebouncedIn PinDetect Pulse mbed
Revision 2:fd581b4c5c70, committed 2016-05-31
- 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);