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
diff -r 345b1ef490a8 -r 4fe1ba9f55c3 main_PM.cpp
--- 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";