testando

Dependencies:   mbed TextLCD2

Revision:
98:712ac6d10522
Parent:
96:1d22b8d61e30
Child:
99:409a77673f2d
--- a/main_PM.cpp	Wed Jun 10 00:33:11 2020 +0000
+++ b/main_PM.cpp	Wed Jun 10 01:17:24 2020 +0000
@@ -17,7 +17,7 @@
 float coord_x = 0;          //variável que guardará a posição linear do eixo x, ela é incrementada com a conta do deslocamento linear dado um deslocamento angular sempre que o eixo é movimentado depois do referencimaneto
 float coord_y = 0;          //variável que guardará a posição linear do eixo y, ela é incrementada com a conta do deslocamento linear dado um deslocamento angular sempre que o eixo é movimentado depois do referencimaneto
 float coord_z = 0; 
-float normal_z = 100;         //variável que guardará a posição linear do eixo z, ela é incrementada com a conta do deslocamento linear dado um deslocamento angular sempre que o eixo é movimentado depois do referencimaneto
+float normal_z = 10;         //variável que guardará a posição linear do eixo z, ela é incrementada com a conta do deslocamento linear dado um deslocamento angular sempre que o eixo é movimentado depois do referencimaneto
 int est_x = 0;              //variável que indicará o estado do eixo x, pemitindo ou não que ele possa ser avançado depois de atingir o fim de curso
 int est_y = 0;              //variável que indicará o estado do eixo y, pemitindo ou não que ele possa ser avançado depois de atingir o fim de curso
 int est_z = 0;              //variável que indicará o estado do eixo z, pemitindo ou não que ele possa ser avançado depois de atingir o fim de curso
@@ -1165,23 +1165,13 @@
 
         else if(tecla == '2' && status_tela == "solta"){
              funcao_solta_vol();
-             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("%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("%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]);
-             continuar = 1;
              status_tela="solta_vol";
         }
         else if(tecla == '1' && status_tela == "solta_vol"){
+            funcao_solta_vol_igual();
             status_tela = "solta_vol_igual";
             lcd.locate(0,2);
+            continuar = 1;
             while(continuar){
                 tecla = pega_tecla();
                 wait(t_teclado);
@@ -1204,14 +1194,13 @@
                     volume_solta_9[programa]=volume;
                 }
                 else if(tecla=='B'){
-                    funcao_pega_forma();
+                    funcao_solta_vol();
                     status_tela = "solta";
-                    continuar = 1;
-                    troca_tela(continuar, funcao_solta1, funcao_solta2, dimensao_solta[programa],volume_solta_9[programa], pos_y_solta[programa],0,3);
+                    continuar = 0;
                 }
             }
         }
-        }
+        
         else if(tecla == '3' && status_tela == "solta"){
             funcao_solta_pos_x();
             status_tela="solta_pos_x";
@@ -1257,6 +1246,17 @@
             }
         else if(tecla=='2' && status_tela=="solta_vol"){
             funcao_solta_vol_cada();
+             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("%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("%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"){
@@ -1545,9 +1545,8 @@
                     }
                 }
                 else if(tecla == 'B' && status_tela == "solta_vol_dif"){
+                    funcao_solta_vol();
                     status_tela = "solta_vol";
-                    continuar = 1;
-                    troca_tela(continuar, funcao_solta1, funcao_solta2, dimensao_solta[programa], volume_solta_9[programa], pos_y_solta[programa], 0, 3);
                     cleber = 0;}
                 }//fim do if (tecla !=A)
                 else if(tecla == 'A'){