Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: main_PM.cpp
- Revision:
- 108:4fe1ba9f55c3
- Parent:
- 107:345b1ef490a8
- Child:
- 109:cbdf4aaa4da1
--- a/main_PM.cpp Mon Jun 22 22:57:11 2020 +0000 +++ b/main_PM.cpp Tue Jun 23 00:47:08 2020 +0000 @@ -1264,6 +1264,35 @@ status_tela="solta_vol"; funcao_solta_vol(); } + else if(tecla == '3' && status_tela == "solta"){ + funcao_solta_pos_x(); + status_tela="solta_pos_x"; + continuar = 1; + while(continuar){ + tecla = pega_tecla(); + if(x_menos == 0){mov_x_menos(); + lcd.cls(); + lcd.printf("X: %4.1f", coord_x); + } + else if(x_mais == 0){mov_x_mais(); + lcd.cls(); + lcd.printf("X: %4.1f", coord_x); + } + if(tecla=='A'){ + pos_x_solta[programa] = coord_x; + continuar = 0; + printf("Posicao de x salva!"); + printf("Posicao X: %4.1f", coord_x); + } + } + } + else if(tecla == 'B' && status_tela == "solta"){ + est_ihm = "pega"; + continuar = 1; + status_tela="novo"; + troca_tela(continuar, funcao_pega1, funcao_pega2, medida_lado_pega[programa],volume_pega[programa], pos_y_pega[programa],0,3); + } + tecla = pega_tecla(); if(tecla == '1' && status_tela == "solta_vol"){ funcao_solta_vol_igual(); @@ -1299,49 +1328,6 @@ } } - else if(tecla == '3' && status_tela == "solta"){ - funcao_solta_pos_x(); - status_tela="solta_pos_x"; - continuar = 1; - while(continuar){ - tecla = pega_tecla(); - if(x_menos == 0){mov_x_menos(); - lcd.cls(); - lcd.printf("X: %4.1f", coord_x); - } - else if(x_mais == 0){mov_x_mais(); - lcd.cls(); - lcd.printf("X: %4.1f", coord_x); - } - if(tecla=='A'){ - pos_x_solta[programa] = coord_x; - continuar = 0; - printf("Posicao de x salva!"); - printf("Posicao X: %4.1f", coord_x); - } - } - } - else if(tecla == 'B' && status_tela == "solta"){ - est_ihm = "pega"; - continuar = 1; - status_tela="novo"; - troca_tela(continuar, funcao_pega1, funcao_pega2, medida_lado_pega[programa],volume_pega[programa], pos_y_pega[programa],0,3); - } - - tecla=pega_tecla(); - //Ações para a tela solta_dimensao, para definir informações sobre a dimensão do solta - if(tecla=='A' && status_tela=="solta_dimensao"){ - dimensao_solta[programa] = 10; - continuar = 1; - status_tela="solta"; - troca_tela(continuar, funcao_solta1, funcao_solta2, dimensao_solta[programa],volume_solta_9[programa], pos_y_solta[programa],0,3); - } - else if(tecla=='B' && status_tela=="solta_dimensao"){ - continuar = 1; - status_tela="solta"; - troca_tela(continuar, funcao_solta1, funcao_solta2, dimensao_solta[programa],volume_solta_9[programa], pos_y_solta[programa],0,3); - } - else if(tecla=='2' && status_tela=="solta_vol"){ funcao_solta_vol_cada(); lcd.locate(11,0);lcd.printf("%g",volume_solta_1[programa]); @@ -1362,6 +1348,21 @@ continuar = 1; troca_tela(continuar, funcao_solta1, funcao_solta2, dimensao_solta[programa],volume_solta_9[programa], pos_y_solta[programa],0,3); } + + tecla=pega_tecla(); + //Ações para a tela solta_dimensao, para definir informações sobre a dimensão do solta + if(tecla=='A' && status_tela=="solta_dimensao"){ + dimensao_solta[programa] = 10; + continuar = 1; + status_tela="solta"; + troca_tela(continuar, funcao_solta1, funcao_solta2, dimensao_solta[programa],volume_solta_9[programa], pos_y_solta[programa],0,3); + } + else if(tecla=='B' && status_tela=="solta_dimensao"){ + continuar = 1; + status_tela="solta"; + troca_tela(continuar, funcao_solta1, funcao_solta2, dimensao_solta[programa],volume_solta_9[programa], pos_y_solta[programa],0,3); + } + if(tecla=='A' && status_tela=="solta_pos_x"){ funcao_solta_pos_y(); status_tela="solta_pos_y";