Projeto Mecatrônico
/
ProjetoMecatronico
testando
Diff: main_PM.cpp
- Revision:
- 91:ce9b14cd2137
- Parent:
- 90:388071e54291
- Child:
- 92:98f159ff780d
--- a/main_PM.cpp Mon Jun 08 18:56:49 2020 +0000 +++ b/main_PM.cpp Mon Jun 08 20:55:58 2020 +0000 @@ -489,15 +489,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(3,0);lcd.printf("%4.1f",volume_solta_1[programa]); + lcd.locate(1,0);lcd.printf("%4.1f",volume_solta_1[programa]); lcd.locate(8,0);lcd.printf("%4.1f",volume_solta_2[programa]); - lcd.locate(13,0);lcd.printf("%4.1f",volume_solta_3[programa]); - lcd.locate(3,1);lcd.printf("%4.1f",volume_solta_4[programa]); - lcd.locate(8,2);lcd.printf("%4.1f",volume_solta_5[programa]); - lcd.locate(13,3);lcd.printf("%4.1f",volume_solta_6[programa]); - lcd.locate(3,1);lcd.printf("%4.1f",volume_solta_7[programa]); + lcd.locate(16,0);lcd.printf("%4.1f",volume_solta_3[programa]); + + lcd.locate(1,1);lcd.printf("%4.1f",volume_solta_4[programa]); + lcd.locate(8,1);lcd.printf("%4.1f",volume_solta_5[programa]); + lcd.locate(16,1);lcd.printf("%4.1f",volume_solta_6[programa]); + + lcd.locate(1,2);lcd.printf("%4.1f",volume_solta_7[programa]); lcd.locate(8,2);lcd.printf("%4.1f",volume_solta_8[programa]); - lcd.locate(13,3);lcd.printf("%4.1f",volume_solta_9[programa]); + lcd.locate(16,2);lcd.printf("%4.1f",volume_solta_9[programa]); status_tela="salvo_conf_vol_solta";} else if(tecla =='B' && status_tela =="salvo_confirmacao"){ funcao_salvo1(); @@ -635,176 +637,190 @@ continuar = 1; troca_tela(continuar, funcao_salvo_agree1, funcao_salvo_agree2, confirmacao_pos_pega[programa], confirmacao_pos_solta[programa],confirmacao_vol_pega[programa],confirmacao_vol_solta[programa],4); }//salva essa posição como correta - else if(tecla =='2' && status_tela =="salvo_conf_vol_solta"){ + else if(tecla =='B' && status_tela =="salvo_conf_vol_solta"){ funcao_salvo_vol_solta_modifica(); - wait(3); + wait(5); funcao_salvo_agree_solta_vol(); - lcd.locate(3,0);lcd.printf("%4.1f",volume_solta_1[programa]); - lcd.locate(8,0);lcd.printf("%4.1f",volume_solta_2[programa]); - lcd.locate(13,0);lcd.printf("%4.1f",volume_solta_3[programa]); - lcd.locate(3,1);lcd.printf("%4.1f",volume_solta_4[programa]); - lcd.locate(8,2);lcd.printf("%4.1f",volume_solta_5[programa]); - lcd.locate(13,3);lcd.printf("%4.1f",volume_solta_6[programa]); - lcd.locate(3,1);lcd.printf("%4.1f",volume_solta_7[programa]); - lcd.locate(8,2);lcd.printf("%4.1f",volume_solta_8[programa]); - lcd.locate(13,3);lcd.printf("%4.1f",volume_solta_9[programa]); - if(tecla=='1' && status_tela=="salvo_conf_vol_solta"){ - continuar = 1; - lcd.locate(3,0); - while(continuar){ // Pega o valor imputado pelo usuário - printf("\n%c",pega_tecla()); - tecla = pega_tecla(); - wait(t_teclado); - if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ - volume = multiplicador*volume + ((int)tecla-48);//((int)tecla-48) é o valor real da tecla pressionada em inteiro - lcd.printf("%c", tecla); - } - else if(tecla == 'A'){ - volume_solta_1[programa]=volume; - } - } - } - else if(tecla=='2' && status_tela=="salvo_conf_vol_solta"){ - 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(t_teclado); - if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ - volume = multiplicador*volume + ((int)tecla-48); - lcd.printf("%c", tecla); - } - else if(tecla == 'A'){ - volume_solta_2[programa]=volume; + lcd.locate(1,0);lcd.printf("%d",volume_solta_1[programa]); + lcd.locate(8,0);lcd.printf("%d",volume_solta_2[programa]); + lcd.locate(16,0);lcd.printf("%d",volume_solta_3[programa]); + + lcd.locate(1,1);lcd.printf("%d",volume_solta_4[programa]); + lcd.locate(8,1);lcd.printf("%d",volume_solta_5[programa]); + lcd.locate(16,1);lcd.printf("%d",volume_solta_6[programa]); + + lcd.locate(1,2);lcd.printf("%d",volume_solta_7[programa]); + lcd.locate(8,2);lcd.printf("%d",volume_solta_8[programa]); + lcd.locate(16,2);lcd.printf("%d",volume_solta_9[programa]); + bool cleber = 1; + while(cleber){ + tecla = pega_tecla(); + if(tecla != 'A'){ + if(tecla == '1' && status_tela=="salvo_conf_vol_solta"){ + printf("entrou if 1 salvo_conf"); + volume = 0; + continuar = 1; + lcd.locate(3,0); + while(continuar){ // Pega o valor imputado pelo usuário + printf("\n%c",pega_tecla()); + tecla = pega_tecla(); + wait(t_teclado); + if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ + volume = multiplicador*volume + ((int)tecla-48);//((int)tecla-48) é o valor real da tecla pressionada em inteiro + lcd.printf("%c", tecla); + } + else if(tecla == 'A'){ + volume_solta_1[programa]=volume; + } } } - } - else if(tecla=='3' && status_tela=="salvo_conf_vol_solta"){ - continuar = 1; - multiplicador = 10; - lcd.locate(13,0); - while(continuar){ // Pega o valor imputado pelo usuário - printf("\n%c",pega_tecla()); - tecla = pega_tecla(); - wait(t_teclado); - if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ - volume = multiplicador*volume + ((int)tecla-48); - lcd.printf("%c", tecla); - } - else if(tecla == 'A'){ - volume_solta_3[programa]=volume; + else if(tecla=='2' && status_tela=="salvo_conf_vol_solta"){ + volume = 0; + 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(t_teclado); + if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ + volume = multiplicador*volume + ((int)tecla-48); + lcd.printf("%c", tecla); + } + else if(tecla == 'A'){ + volume_solta_2[programa]=volume; + } } } - } - else if(tecla=='4' && status_tela=="salvo_conf_vol_solta"){ - continuar = 1; - multiplicador = 10; - lcd.locate(3,1); - while(continuar){ // Pega o valor imputado pelo usuário - printf("\n%c",pega_tecla()); - tecla = pega_tecla(); - wait(t_teclado); - if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ - volume = multiplicador*volume + ((int)tecla-48); - lcd.printf("%c", tecla); - } - else if(tecla == 'A'){ - volume_solta_4[programa]=volume; + else if(tecla=='3' && status_tela=="salvo_conf_vol_solta"){ + volume = 0; + continuar = 1; + multiplicador = 10; + lcd.locate(13,0); + while(continuar){ // Pega o valor imputado pelo usuário + printf("\n%c",pega_tecla()); + tecla = pega_tecla(); + wait(t_teclado); + if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ + volume = multiplicador*volume + ((int)tecla-48); + lcd.printf("%c", tecla); + } + else if(tecla == 'A'){ + volume_solta_3[programa]=volume; + } } } - } - else if(tecla=='5' && status_tela=="salvo_conf_vol_solta"){ - continuar = 1; - multiplicador = 10; - lcd.locate(8,1); - while(continuar){ // Pega o valor imputado pelo usuário - printf("\n%c",pega_tecla()); - tecla = pega_tecla(); - wait(t_teclado); - if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ - volume = multiplicador*volume + ((int)tecla-48); - lcd.printf("%c", tecla); - } - else if(tecla == 'A'){ - volume_solta_5[programa]=volume; - } - } - } - else if(tecla=='6' && status_tela=="salvo_conf_vol_solta"){ - continuar = 1; - multiplicador = 10; - lcd.locate(13,1); - while(continuar){ // Pega o valor imputado pelo usuário - printf("\n%c",pega_tecla()); - tecla = pega_tecla(); - wait(t_teclado); - if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ - volume = multiplicador*volume + ((int)tecla-48); - lcd.printf("%c", tecla);} - else if(tecla == 'A'){ - volume_solta_6[programa]=volume; + else if(tecla=='4' && status_tela=="salvo_conf_vol_solta"){ + volume = 0; + continuar = 1; + multiplicador = 10; + lcd.locate(3,1); + while(continuar){ // Pega o valor imputado pelo usuário + printf("\n%c",pega_tecla()); + tecla = pega_tecla(); + wait(t_teclado); + if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ + volume = multiplicador*volume + ((int)tecla-48); + lcd.printf("%c", tecla); + } + else if(tecla == 'A'){ + volume_solta_4[programa]=volume; } } } - else if(tecla=='7' && status_tela=="salvo_conf_vol_solta"){ - continuar = 1; - multiplicador = 10; - lcd.locate(3,2); - while(continuar){ // Pega o valor imputado pelo usuário - printf("\n%c",pega_tecla()); - tecla = pega_tecla(); - wait(t_teclado); - if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ - volume = multiplicador*volume + ((int)tecla-48); - lcd.printf("%c", tecla); - } - else if(tecla == 'A'){ - volume_solta_7[programa]=volume; + else if(tecla=='5' && status_tela=="salvo_conf_vol_solta"){ + volume = 0; + continuar = 1; + multiplicador = 10; + lcd.locate(8,1); + while(continuar){ // Pega o valor imputado pelo usuário + printf("\n%c",pega_tecla()); + tecla = pega_tecla(); + wait(t_teclado); + if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ + volume = multiplicador*volume + ((int)tecla-48); + lcd.printf("%c", tecla); + } + else if(tecla == 'A'){ + volume_solta_5[programa]=volume; + } } } - } - else if(tecla=='8' && status_tela=="salvo_conf_vol_solta"){ - continuar = 1; - multiplicador = 10; - lcd.locate(8,2); - while(continuar){ // Pega o valor imputado pelo usuário - printf("\n%c",pega_tecla()); - tecla = pega_tecla(); - wait(t_teclado); - if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ - volume = multiplicador*volume + ((int)tecla-48); - lcd.printf("%c", tecla); + else if(tecla=='6' && status_tela=="salvo_conf_vol_solta"){ + volume = 0; + continuar = 1; + multiplicador = 10; + lcd.locate(13,1); + while(continuar){ // Pega o valor imputado pelo usuário + printf("\n%c",pega_tecla()); + tecla = pega_tecla(); + wait(t_teclado); + if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ + volume = multiplicador*volume + ((int)tecla-48); + lcd.printf("%c", tecla);} + else if(tecla == 'A'){ + volume_solta_6[programa]=volume; + } + } } - else if(tecla == 'A'){ - volume_solta_8[programa]=volume; + else if(tecla=='7' && status_tela=="salvo_conf_vol_solta"){ + volume = 0; + continuar = 1; + multiplicador = 10; + lcd.locate(3,2); + while(continuar){ // Pega o valor imputado pelo usuário + printf("\n%c",pega_tecla()); + tecla = pega_tecla(); + wait(t_teclado); + if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ + volume = multiplicador*volume + ((int)tecla-48); + lcd.printf("%c", tecla); + } + else if(tecla == 'A'){ + volume_solta_7[programa]=volume; + } } } - } - else if(tecla=='9' && status_tela=="salvo_conf_vol_solta"){ - continuar = 1; - multiplicador = 10; - lcd.locate(13,2); - while(continuar){ // Pega o valor imputado pelo usuário - printf("\n%c",pega_tecla()); - tecla = pega_tecla(); - wait(t_teclado); - if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ - volume = multiplicador*volume + ((int)tecla-48); - lcd.printf("%c", tecla); - } - else if(tecla == 'A'){ - volume_solta_9[programa]=volume; + else if(tecla=='8' && status_tela=="salvo_conf_vol_solta"){ + volume = 0; + continuar = 1; + multiplicador = 10; + lcd.locate(8,2); + while(continuar){ // Pega o valor imputado pelo usuário + printf("\n%c",pega_tecla()); + tecla = pega_tecla(); + wait(t_teclado); + if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ + volume = multiplicador*volume + ((int)tecla-48); + lcd.printf("%c", tecla); + } + else if(tecla == 'A'){ + volume_solta_8[programa]=volume; + } } } - } - confirmacao_vol_solta[programa]=1;} - else if(tecla =='B' && status_tela =="salvo_conf_vol_solta"){ - status_tela = "salvo_confirmacao"; - continuar = 1; - troca_tela(continuar, funcao_salvo_agree1, funcao_salvo_agree2, confirmacao_pos_pega[programa], confirmacao_pos_solta[programa],confirmacao_vol_pega[programa],confirmacao_vol_solta[programa],4);} - + else if(tecla=='9' && status_tela=="salvo_conf_vol_solta"){ + volume = 0; + continuar = 1; + multiplicador = 10; + lcd.locate(13,2); + while(continuar){ // Pega o valor imputado pelo usuário + printf("\n%c",pega_tecla()); + tecla = pega_tecla(); + wait(t_teclado); + if(tecla!= 'A' && tecla!='B' && tecla!= 'k'){ + volume = multiplicador*volume + ((int)tecla-48); + lcd.printf("%c", tecla); + } + else if(tecla == 'A'){ + volume_solta_9[programa]=volume; + } + } + } + }//fim do if (tecla !=A) + else if(tecla == 'A'){cleber = 0;} + }//fim do while(cleber) + confirmacao_vol_solta[programa]=1;}//fim do else if(tecla =='B' && status_tela =="salvo_conf_vol_solta") tecla = pega_tecla(); if(confirmacao_vol_solta[programa]==1 && confirmacao_vol_pega[programa]==1 && confirmacao_pos_pega[programa]==1 && confirmacao_pos_solta[programa]==1){