Projeto Mecatrônico
/
ProjetoMecatronico
testando
Diff: main_PM.cpp
- 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'){