Projeto Mecatrônico / Mbed 2 deprecated ProjetoMecatronico

Dependencies:   mbed TextLCD2

Revision:
109:cbdf4aaa4da1
Parent:
108:4fe1ba9f55c3
Child:
110:3d7544ac65bf
diff -r 4fe1ba9f55c3 -r cbdf4aaa4da1 main_PM.cpp
--- a/main_PM.cpp	Tue Jun 23 00:47:08 2020 +0000
+++ b/main_PM.cpp	Tue Jun 23 01:53:28 2020 +0000
@@ -568,17 +568,17 @@
             status_tela="salvo_conf_vol_pega";}     
         else if(tecla =='4' && status_tela =="salvo_confirmacao"){
              funcao_salvo_agree_solta_vol();  //volumes configurados por cada pipeta. (programa.vol_solta_pipeta)
-             lcd.locate(2,0);lcd.printf("%g",volume_solta_1[programa]);
-             lcd.locate(9,0);lcd.printf("%g",volume_solta_2[programa]);
-             lcd.locate(17,0);lcd.printf("%g",volume_solta_3[programa]);
+             lcd.locate(2,0);lcd.printf("%d",volume_solta_1[programa]);
+             lcd.locate(9,0);lcd.printf("%d",volume_solta_2[programa]);
+             lcd.locate(17,0);lcd.printf("%d",volume_solta_3[programa]);
              
-             lcd.locate(2,1);lcd.printf("%g",volume_solta_4[programa]);
-             lcd.locate(9,1);lcd.printf("%g",volume_solta_5[programa]);
-             lcd.locate(17,1);lcd.printf("%g",volume_solta_6[programa]);
+             lcd.locate(2,1);lcd.printf("%d",volume_solta_4[programa]);
+             lcd.locate(9,1);lcd.printf("%d",volume_solta_5[programa]);
+             lcd.locate(17,1);lcd.printf("%d",volume_solta_6[programa]);
              
-             lcd.locate(2,2);lcd.printf("%g",volume_solta_7[programa]);
-             lcd.locate(8,2);lcd.printf("%g",volume_solta_8[programa]);
-             lcd.locate(17,2);lcd.printf("%g",volume_solta_9[programa]);                     
+             lcd.locate(2,2);lcd.printf("%d",volume_solta_7[programa]);
+             lcd.locate(8,2);lcd.printf("%d",volume_solta_8[programa]);
+             lcd.locate(17,2);lcd.printf("%d",volume_solta_9[programa]);                     
              status_tela="salvo_conf_vol_solta";}
         else if(tecla =='B' && status_tela =="salvo_confirmacao"){ 
             funcao_salvo1();
@@ -718,17 +718,17 @@
             funcao_salvo_vol_solta_modifica();
             wait(5);
             funcao_salvo_agree_solta_vol();
-             lcd.locate(2,0);lcd.printf("%g",volume_solta_1[programa]);
-             lcd.locate(9,0);lcd.printf("%g",volume_solta_2[programa]);
-             lcd.locate(17,0);lcd.printf("%g",volume_solta_3[programa]);
+             lcd.locate(2,0);lcd.printf("%d",volume_solta_1[programa]);
+             lcd.locate(9,0);lcd.printf("%d",volume_solta_2[programa]);
+             lcd.locate(17,0);lcd.printf("%d",volume_solta_3[programa]);
              
-             lcd.locate(2,1);lcd.printf("%g",volume_solta_4[programa]);
-             lcd.locate(9,1);lcd.printf("%g",volume_solta_5[programa]);
-             lcd.locate(17,1);lcd.printf("%g",volume_solta_6[programa]);
+             lcd.locate(2,1);lcd.printf("%d",volume_solta_4[programa]);
+             lcd.locate(9,1);lcd.printf("%d",volume_solta_5[programa]);
+             lcd.locate(17,1);lcd.printf("%d",volume_solta_6[programa]);
              
-             lcd.locate(2,2);lcd.printf("%g",volume_solta_7[programa]);
-             lcd.locate(9,2);lcd.printf("%g",volume_solta_8[programa]);
-             lcd.locate(17,2);lcd.printf("%g",volume_solta_9[programa]);
+             lcd.locate(2,2);lcd.printf("%d",volume_solta_7[programa]);
+             lcd.locate(9,2);lcd.printf("%d",volume_solta_8[programa]);
+             lcd.locate(17,2);lcd.printf("%d",volume_solta_9[programa]);
              bool cleber = 1;
             while(cleber){
                 tecla = pega_tecla();
@@ -1259,10 +1259,12 @@
                     }
                 }
             }
-    
+            
             else if(tecla == '2' && status_tela == "solta"){
+                 printf("fantasminha camarada");
                  status_tela="solta_vol";
                  funcao_solta_vol();
+                 wait(0.5);
             }
             else if(tecla == '3' && status_tela == "solta"){
                 funcao_solta_pos_x();
@@ -1295,6 +1297,7 @@
             
             tecla = pega_tecla();
             if(tecla == '1' && status_tela == "solta_vol"){
+                volume_solta = 0;
                 funcao_solta_vol_igual();
                 status_tela = "solta_vol_igual";
                 lcd.locate(0,2);
@@ -1309,16 +1312,16 @@
                     else if(tecla == 'A'){
                         printf("Volume solta inputado!");
                         printf("Volume: %d", volume_solta);
+                        volume_solta_1[programa]=volume_solta;
+                        volume_solta_2[programa]=volume_solta;
+                        volume_solta_3[programa]=volume_solta;
+                        volume_solta_4[programa]=volume_solta;
+                        volume_solta_5[programa]=volume_solta;
+                        volume_solta_6[programa]=volume_solta;
+                        volume_solta_7[programa]=volume_solta;
+                        volume_solta_8[programa]=volume_solta;
+                        volume_solta_9[programa]=volume_solta;
                         continuar = 0;
-                        volume_solta_1[programa]=volume;
-                        volume_solta_2[programa]=volume;
-                        volume_solta_3[programa]=volume;
-                        volume_solta_4[programa]=volume;
-                        volume_solta_5[programa]=volume;
-                        volume_solta_6[programa]=volume;
-                        volume_solta_7[programa]=volume;
-                        volume_solta_8[programa]=volume;
-                        volume_solta_9[programa]=volume;
                     }
                     else if(tecla=='B'){
                         funcao_solta_vol();
@@ -1330,17 +1333,17 @@
             
             else if(tecla=='2' && status_tela=="solta_vol"){
                 funcao_solta_vol_cada();
-                 lcd.locate(11,0);lcd.printf("%g",volume_solta_1[programa]);
-                 lcd.locate(14,0);lcd.printf("%g",volume_solta_2[programa]);
-                 lcd.locate(17,0);lcd.printf("%g",volume_solta_3[programa]);
+                 lcd.locate(11,0);lcd.printf("%d",volume_solta_1[programa]);
+                 lcd.locate(14,0);lcd.printf("%d",volume_solta_2[programa]);
+                 lcd.locate(17,0);lcd.printf("%d",volume_solta_3[programa]);
                  
-                 lcd.locate(11,1);lcd.printf("%g",volume_solta_4[programa]);
-                 lcd.locate(14,1);lcd.printf("%g",volume_solta_5[programa]);
-                 lcd.locate(17,1);lcd.printf("%g",volume_solta_6[programa]);
+                 lcd.locate(11,1);lcd.printf("%d",volume_solta_4[programa]);
+                 lcd.locate(14,1);lcd.printf("%d",volume_solta_5[programa]);
+                 lcd.locate(17,1);lcd.printf("%d",volume_solta_6[programa]);
                  
-                 lcd.locate(11,2);lcd.printf("%g",volume_solta_7[programa]);
-                 lcd.locate(14,2);lcd.printf("%g",volume_solta_8[programa]);
-                 lcd.locate(17,2);lcd.printf("%g",volume_solta_9[programa]);
+                 lcd.locate(11,2);lcd.printf("%d",volume_solta_7[programa]);
+                 lcd.locate(14,2);lcd.printf("%d",volume_solta_8[programa]);
+                 lcd.locate(17,2);lcd.printf("%d",volume_solta_9[programa]);
                 status_tela="solta_vol_dif";
             }
             else if(tecla=='B' && status_tela=="solta_vol"){