Projeto Mecatrônico
/
ProjetoMecatronico
testando
Diff: main_PM.cpp
- 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";}