codigo fonte

Dependencies:   mbed TextLCD

Revision:
3:3aaa5905936e
Parent:
2:706603d65abc
Child:
4:4b994227bca2
--- a/main.cpp	Fri Jun 04 19:19:25 2021 +0000
+++ b/main.cpp	Fri Jun 04 21:34:16 2021 +0000
@@ -192,43 +192,43 @@
         //while (npos_solta < pos_solta_total) {
         //checa se existem mais posições de solta
 
-//        if(contador_botao_seleciona == 2) {
-//            //pressiona para entrar nesse if
-//            // o usuario nao quer alterar nenhum parametro
-//            pc.printf("pressionado\r\n");
-//
-//            quant_depositada = 0;
-//
-//            while (quant_depositada < quant_desejada) {
-//                // "quant_desejada" definido pelo usuário na IHM
-//
-//                if (atual_pega == 0) {
-//                    lcd.cls();
-//                    lcd.locate(0,0);
-//                    lcd.printf("Coleta vazia");
-//                    lcd.locate(0,1);
-//                    lcd.printf("Pressione RST");
-//                    wait(4);
-//                    pc.printf("Coleta vazia \r\n");
-//                    exit(0); // obriga o usuário a recomeçar
-//                }
-//                //rotina_referenciamento();
-//                //break;
-//                else {
-//                    Rotina_Pega();
-//                    Rotina_Solta();
-//                }
-//
-//                atual_pega = atual_pega - 1;
-//                quant_depositada = quant_depositada + 1;
-//
-//                pc.printf("atual_pega: %d \r\n",atual_pega);
-//                pc.printf("quant_depositada: %d \r\n",quant_depositada);
-//            }
-//        }
-        //}
-//        pc.printf("fora do if\r\n");
-        //rotina_referenciamento();
+        if(botao_seleciona == 0) {
+            //pressiona para entrar nesse if
+            // o usuario nao quer alterar nenhum parametro
+            pc.printf("pressionado\r\n");
+
+            quant_depositada = 0;
+
+            while (quant_depositada < quant_desejada) {
+                // "quant_desejada" definido pelo usuário na IHM
+
+                if (atual_pega == 0) {
+                    lcd.cls();
+                    lcd.locate(0,0);
+                    lcd.printf("Coleta vazia");
+                    lcd.locate(0,1);
+                    lcd.printf("Pressione RST");
+                    wait(4);
+                    pc.printf("Coleta vazia \r\n");
+                    exit(0); // obriga o usuário a recomeçar
+                }
+                    rotina_referenciamento();
+                    break;
+                else {
+                    Rotina_Pega();
+                    Rotina_Solta();
+                }
+
+                atual_pega = atual_pega - 1;
+                quant_depositada = quant_depositada + 1;
+
+                pc.printf("atual_pega: %d \r\n",atual_pega);
+                pc.printf("quant_depositada: %d \r\n",quant_depositada);
+            }
+        }
+        }
+        pc.printf("fora do if\r\n");
+        rotina_referenciamento();
     } //while(1)
 } //int main()