testando

Dependencies:   mbed TextLCD2

Revision:
84:d6dd7bf705a1
Parent:
83:824e811b9f49
Child:
85:10dec681c389
Child:
86:88cf423a33eb
--- a/main_PM.cpp	Mon Jun 08 13:27:04 2020 +0000
+++ b/main_PM.cpp	Mon Jun 08 13:33:36 2020 +0000
@@ -90,17 +90,6 @@
 void mov_y_mais() {for(int i = 0; i < 4; i++){eixoy =     hor[i];wait(t_motor);coord_y += (5.625*5/32)/360;est_y = 0;}}
 void mov_z_mais() {for(int i = 0; i < 4; i++){eixoz =     hor[i];wait(t_motor);coord_z += (5.625*5/32)/360;est_z = 0;}}
 
-void salvamento_nome_1(){
-//    if(nome_programa[1] != 0){lcd.locate(2,0);lcd.print("%d",nome_programa[1]);}
-//    if(nome_programa[2] != 0){lcd.locate(2,1);lcd.print("%d",nome_programa[2]);}
-//    if(nome_programa[3] != 0){lcd.locate(2,2);lcd.print("%d",nome_programa[3]);}
-    }
-void salvamento_nome_2(){
-//    if(nome_programa[4] != 0){lcd.locate(2,0);lcd.print("%d",nome_programa[4]);}
-//    if(nome_programa[5] != 0){lcd.locate(2,1);lcd.print("%d",nome_programa[5]);}
-//    if(nome_programa[6] != 0){lcd.locate(2,2);lcd.print("%d",nome_programa[6]);}
-    }
-
 void go_to_posicao(float posicao_x, float posicao_y){
     while(coord_x < posicao_x){ //posicionar no local da pega salvo; - se for menor o valor da referencia, gira no sentido horário para aumentar
             mov_x_mais();                
@@ -229,6 +218,20 @@
     }
 }
 
+//Funcao que preenche com o nome do programa as opções no slvamento
+void salvamento_nome_1(){
+    TextLCD lcd(D4, D5, D6, D7, D8, D9);
+    if(nome_programa[1] != 0){lcd.locate(2,0);lcd.printf("%d",nome_programa[1]);}
+    if(nome_programa[2] != 0){lcd.locate(2,1);lcd.printf("%d",nome_programa[2]);}
+    if(nome_programa[3] != 0){lcd.locate(2,2);lcd.printf("%d",nome_programa[3]);}
+    }
+void salvamento_nome_2(){
+    TextLCD lcd(D4, D5, D6, D7, D8, D9);
+    if(nome_programa[4] != 0){lcd.locate(2,0);lcd.printf("%d",nome_programa[4]);}
+    if(nome_programa[5] != 0){lcd.locate(2,1);lcd.printf("%d",nome_programa[5]);}
+    if(nome_programa[6] != 0){lcd.locate(2,2);lcd.printf("%d",nome_programa[6]);}
+    }
+
 //main
 int main() {
         interrupcao.fall(&emergencia);    
@@ -313,12 +316,6 @@
                 wait(2);
                 funcao_salvo2();
                 salvamento_nome_2();
-                if(confirmacao_vol_pega[programa] != 0){ 
-                    lcd.locate(18,1);lcd.printf("OK");   
-                }
-                if(confirmacao_vol_pega[programa] != 0){
-                    lcd.locate(18,2);lcd.printf("OK");
-                }
                 wait(2);
                 tecla = pega_tecla();
                 if(tecla!='k'){
@@ -439,20 +436,10 @@
              status_tela = "salvo_pos_certo_solta";}            
         else if(tecla == 'B' && status_tela=="salvo_confirmacao_solta_agree"){
             funcao_salvo1();
-            if(confirmacao_pos_pega[programa] !=0){ //programa que dá o OK quando algo já foi confirmado
-                lcd.locate(18,1);lcd.printf("OK");  
-            }
-            if(confirmacao_pos_pega[programa] !=0){
-                lcd.locate(18,2);lcd.printf("OK");
-            }
+            salvamento_nome_1();
             wait(1);
             funcao_salvo2();
-            if(confirmacao_vol_pega[programa] !=0){ //programa que dá o OK quando algo já foi confirmado
-                lcd.locate(18,1);lcd.printf("OK");   
-            }
-            if(confirmacao_vol_pega[programa] !=0){
-                lcd.locate(18,2);lcd.printf("OK");
-            }
+            salvamento_nome_2();
             programa = 1;
             status_tela = "salvo";}     
         else if(tecla =='3' && status_tela =="salvo_confirmacao"){
@@ -492,20 +479,10 @@
              status_tela="salvo_conf_vol_solta";}
         else if(tecla =='B' && status_tela =="salvo_confirmacao"){ 
             funcao_salvo1();
-            if(confirmacao_pos_pega[programa] !=0){ //programa que dá o OK quando algo já foi confirmado
-                lcd.locate(18,1);lcd.printf("OK");   
-            }
-            if(confirmacao_pos_pega[programa] !=0){
-                lcd.locate(18,2);lcd.printf("OK");
-            }
+            salvamento_nome_1();
             wait(1);
             funcao_salvo2();
-            if(confirmacao_vol_pega[programa] !=0){ //programa que dá o OK quando algo já foi confirmado
-                lcd.locate(18,1);lcd.printf("OK");   
-            }
-            if(confirmacao_vol_pega[programa] !=0){
-                lcd.locate(18,2);lcd.printf("OK");
-            }
+            salvamento_nome_2();
             programa = 1;
             status_tela = "salvo";}