Projeto Mecatrônico
/
ProjetoMecatronico
testando
Diff: main_PM.cpp
- Revision:
- 69:8c7e1da9d315
- Parent:
- 68:b36bb895c8c1
- Child:
- 70:85daa4aee916
--- a/main_PM.cpp Tue Jun 02 15:24:48 2020 +0000 +++ b/main_PM.cpp Wed Jun 03 11:54:19 2020 +0000 @@ -513,6 +513,7 @@ volume_solta_1[programa]=volume; } } + } if(tecla=='2' && status_tela=="salvo_conf_vol_solta"){ continuar = 1; multiplicador = 10; @@ -529,6 +530,7 @@ volume_solta_2[programa]=volume; } } + } if(tecla=='3' && status_tela=="salvo_conf_vol_solta"){ continuar = 1; multiplicador = 10; @@ -545,6 +547,7 @@ volume_solta_3[programa]=volume; } } + } if(tecla=='4' && status_tela=="salvo_conf_vol_solta"){ continuar = 1; multiplicador = 10; @@ -561,6 +564,7 @@ volume_solta_4[programa]=volume; } } + } if(tecla=='5' && status_tela=="salvo_conf_vol_solta"){ continuar = 1; multiplicador = 10; @@ -577,6 +581,7 @@ volume_solta_5[programa]=volume; } } + } if(tecla=='6' && status_tela=="salvo_conf_vol_solta"){ continuar = 1; multiplicador = 10; @@ -587,7 +592,7 @@ wait(1); if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ volume = multiplicador*volume + ((int)tecla-48); - lcd.printf("%c", tecla); + lcd.printf("%c", tecla);} else if(tecla == 'A'){ volume_solta_6[programa]=volume; } @@ -609,6 +614,7 @@ volume_solta_7[programa]=volume; } } + } if(tecla=='8' && status_tela=="salvo_conf_vol_solta"){ continuar = 1; multiplicador = 10; @@ -625,6 +631,7 @@ volume_solta_8[programa]=volume; } } + } if(tecla=='9' && status_tela=="salvo_conf_vol_solta"){ continuar = 1; multiplicador = 10; @@ -874,9 +881,6 @@ funcao_solta1(); wait(3); funcao_solta2(); - if(volume_solta_9 !=0){ - lcd.locate(18,0);lcd.printf("OK"); - } wait(3); status_tela="solta";} @@ -903,8 +907,17 @@ funcao_pega_forma(); status_tela = "solta"; funcao_solta1(); + if(volume_solta_9 !=0){ + lcd.locate(18,2);lcd.printf("OK"); + } + if(dimensao_solta !=0){ + lcd.locate(18,1);lcd.printf("OK"); + } wait(3); funcao_solta2(); + if(pos_y_solta !=0){ + lcd.locate(18,1);lcd.printf("OK"); + } continuar = 0;} } } @@ -932,8 +945,17 @@ status_tela = "solta"; continuar = 0; funcao_solta1(); + if(volume_solta_9 !=0){ + lcd.locate(18,2);lcd.printf("OK"); + } + if(dimensao_solta !=0){ + lcd.locate(18,1);lcd.printf("OK"); + } wait(3); funcao_solta2(); + if(pos_y_solta !=0){ + lcd.locate(18,1);lcd.printf("OK"); + } } } } @@ -976,32 +998,32 @@ if(tecla=='A' && status_tela=="solta_dimensao"){ dimensao_solta[programa] = 10; funcao_solta1(); - if(pos_y_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); + if(volume_solta_9 !=0){ + lcd.locate(18,2);lcd.printf("OK"); } if(dimensao_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); + lcd.locate(18,1);lcd.printf("OK"); } wait(3); funcao_solta2(); - if(volume_solta_9 !=0){ - lcd.locate(18,0);lcd.printf("OK"); + if(pos_y_solta !=0){ + lcd.locate(18,1);lcd.printf("OK"); } wait(3); status_tela="solta"; } else if(tecla=='B' && status_tela=="solta_dimensao"){ funcao_solta1(); - if(pos_y_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); + if(volume_solta_9 !=0){ + lcd.locate(18,2);lcd.printf("OK"); } if(dimensao_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); + lcd.locate(18,1);lcd.printf("OK"); } wait(3); funcao_solta2(); - if(volume_solta_9 !=0){ - lcd.locate(18,0);lcd.printf("OK"); + if(pos_y_solta !=0){ + lcd.locate(18,1);lcd.printf("OK"); } wait(3); status_tela="solta"; @@ -1016,16 +1038,16 @@ } else if(tecla=='B' && status_tela=="solta_vol"){ funcao_solta1(); - if(pos_y_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); - } - if(dimensao_solta !=0){ + if(volume_solta_9 !=0){ + lcd.locate(18,2);lcd.printf("OK"); + } + if(dimensao_solta !=0){ lcd.locate(18,1);lcd.printf("OK"); - } + } wait(3); funcao_solta2(); - if(volume_solta_9 !=0){ - lcd.locate(18,0);lcd.printf("OK"); + if(pos_y_solta !=0){ + lcd.locate(18,1);lcd.printf("OK"); } wait(3); status_tela="solta"; @@ -1037,16 +1059,16 @@ } else if(tecla=='B' && status_tela=="solta_pos_x"){ funcao_solta1(); - if(pos_y_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); + if(volume_solta_9 !=0){ + lcd.locate(18,2);lcd.printf("OK"); } if(dimensao_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); + lcd.locate(18,1);lcd.printf("OK"); } wait(3); funcao_solta2(); - if(volume_solta_9 !=0){ - lcd.locate(18,0);lcd.printf("OK"); + if(pos_y_solta !=0){ + lcd.locate(18,1);lcd.printf("OK"); } wait(3); status_tela="solta"; @@ -1065,16 +1087,16 @@ volume_solta_9[programa]=10; funcao_solta1(); - if(pos_y_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); - } - if(dimensao_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); - } + if(volume_solta_9 !=0){ + lcd.locate(18,2);lcd.printf("OK"); + } + if(dimensao_solta !=0){ + lcd.locate(18,1);lcd.printf("OK"); + } wait(3); funcao_solta2(); - if(volume_solta_9 !=0){ - lcd.locate(18,0);lcd.printf("OK"); + if(pos_y_solta !=0){ + lcd.locate(18,1);lcd.printf("OK"); } wait(3); status_tela="solta";} @@ -1083,8 +1105,22 @@ status_tela="solta_vol"; } if(tecla=='1' && status_tela=="solta_vol_dif"){ - volume_solta_1[programa]=10; - lcd.locate(12,0);lcd.printf("10"); + continuar = 1; + multiplicador = 10; + lcd.locate(8,0); + while(continuar){ // Pega o valor imputado pelo usuário + printf("\n%c",pega_tecla()); + tecla = pega_tecla(); + wait(1); + if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ + volume = multiplicador*volume + ((int)tecla-48); + lcd.locate(12,0);lcd.printf("%c", tecla); + } + else if(tecla == 'A'){ + volume_solta_2[programa]=volume; + } + } + volume_solta_1[programa]=volume; } if(tecla=='2' && status_tela=="solta_vol_dif"){ volume_solta_2[programa]=20; @@ -1120,16 +1156,16 @@ } if(tecla=='A' && status_tela=="solta_vol_dif"){ funcao_solta1(); - if(pos_y_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); + if(volume_solta_9 !=0){ + lcd.locate(18,2);lcd.printf("OK"); } if(dimensao_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); + lcd.locate(18,1);lcd.printf("OK"); } wait(3); funcao_solta2(); - if(volume_solta_9 !=0){ - lcd.locate(18,0);lcd.printf("OK"); + if(pos_y_solta !=0){ + lcd.locate(18,1);lcd.printf("OK"); } wait(3); status_tela="solta"; @@ -1140,16 +1176,16 @@ } if(tecla=='A' && status_tela=="solta_pos_y"){ funcao_solta1(); - if(pos_y_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); + if(volume_solta_9 !=0){ + lcd.locate(18,2);lcd.printf("OK"); } if(dimensao_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); + lcd.locate(18,1);lcd.printf("OK"); } wait(3); funcao_solta2(); - if(volume_solta_9 !=0){ - lcd.locate(18,0);lcd.printf("OK"); + if(pos_y_solta !=0){ + lcd.locate(18,1);lcd.printf("OK"); } pos_y_solta[programa] = 10; wait(3); @@ -1157,25 +1193,25 @@ } else if(tecla=='B' && status_tela=="solta_pos_y"){ funcao_solta1(); - if(pos_y_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); + if(volume_solta_9 !=0){ + lcd.locate(18,2);lcd.printf("OK"); } if(dimensao_solta !=0){ - lcd.locate(18,1);lcd.printf("OK"); + lcd.locate(18,1);lcd.printf("OK"); } - wait(3); funcao_solta2(); - if(volume_solta_9 !=0){ - lcd.locate(18,0);lcd.printf("OK"); + if(pos_y_solta !=0){ + lcd.locate(18,1);lcd.printf("OK"); } pos_y_solta[programa] = 10; wait(3); status_tela="solta"; - } + } if(pos_x_solta[programa]!=0 && pos_y_solta[programa]!=0 && volume_solta_9[programa]!=0 && dimensao_solta[programa]!=0 && status_tela[programa]=='solta'){ funcao_acomp(); status_tela="acompanhamento"; }; } + } }