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:
- 105:d547091e8d44
- Parent:
- 104:35d857d681ac
- Child:
- 106:a35a10e8cf0d
diff -r 35d857d681ac -r d547091e8d44 main_PM.cpp
--- a/main_PM.cpp Fri Jun 12 21:08:00 2020 +0000
+++ b/main_PM.cpp Mon Jun 22 20:16:36 2020 +0000
@@ -265,7 +265,7 @@
string status_tela = "zeramento"; //variavel para guardar o estado atual da tela e situar o programa, juntamente aos botoes apertados, a respeito de onde ele está.
//Neste sentido, ao longo de todo o programa, esta variavel sera usada seguindo a lógica de "se estou na tela x e o usuario apertou o botao
//y, vou para a tela z"
-int programa = 0; //A variável programa remete a que programa salvo o usuário deseja acessar
+int programa = 1; //A variável programa remete a que programa salvo o usuário deseja acessar
//Informações sobre o pega a serem armazenadas no array do programa que está sendo construido pelo usuário
//O comprimento de cada array é de 6 pois podem ser "salvos" apenas 6 programas
@@ -397,14 +397,14 @@
continuar = 1;
while(continuar){
funcao_salvo1();
- 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]);}
+ if(nome_programa[0] != 0){lcd.locate(2,0);lcd.printf("%d",nome_programa[0]);}
+ if(nome_programa[1] != 0){lcd.locate(2,1);lcd.printf("%d",nome_programa[1]);}
+ if(nome_programa[2] != 0){lcd.locate(2,2);lcd.printf("%d",nome_programa[2]);}
wait(2);
funcao_salvo2();
- 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]);}
+ if(nome_programa[3] != 0){lcd.locate(2,0);lcd.printf("%d",nome_programa[3]);}
+ if(nome_programa[4] != 0){lcd.locate(2,1);lcd.printf("%d",nome_programa[4]);}
+ if(nome_programa[5] != 0){lcd.locate(2,2);lcd.printf("%d",nome_programa[5]);}
wait(2);
tecla = pega_tecla();
@@ -422,36 +422,36 @@
continuar = 1;
status_tela = "salvo_confirmacao";
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);
- programa = 1;
+ programa = 0;
}
else if(tecla =='2' && status_tela =="salvo"){
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);
- programa = 2;
+ programa = 1;
}
else if(tecla =='3' && status_tela =="salvo"){
continuar = 1;
status_tela = "salvo_confirmacao";
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);
- programa = 3;
+ programa = 2;
}
else if(tecla =='4' && status_tela =="salvo"){
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);
- programa = 4;
+ programa = 3;
status_tela = "salvo_confirmacao";}
else if(tecla =='5' && status_tela =="salvo"){
continuar = 1;
status_tela = "salvo_confirmacao";
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);
- programa = 5;
+ programa = 4;
}
else if(tecla =='6' && status_tela =="salvo"){
continuar = 1;
status_tela = "salvo_confirmacao";
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);
- programa = 6;
+ programa = 5;
}
else if(tecla =='B' && status_tela =="salvo"){
status_tela = "inicio";
@@ -515,14 +515,14 @@
status_tela = "salvo_pos_certo_solta";}
else if(tecla == 'B' && status_tela=="salvo_confirmacao_solta_agree"){
funcao_salvo1();
- 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]);}
+ if(nome_programa[0] != 0){lcd.locate(2,0);lcd.printf("%d",nome_programa[0]);}
+ if(nome_programa[1] != 0){lcd.locate(2,1);lcd.printf("%d",nome_programa[1]);}
+ if(nome_programa[2] != 0){lcd.locate(2,2);lcd.printf("%d",nome_programa[2]);}
wait(1);
funcao_salvo2();
- 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]);}
+ if(nome_programa[3] != 0){lcd.locate(2,0);lcd.printf("%d",nome_programa[3]);}
+ if(nome_programa[4] != 0){lcd.locate(2,1);lcd.printf("%d",nome_programa[4]);}
+ if(nome_programa[5] != 0){lcd.locate(2,2);lcd.printf("%d",nome_programa[5]);}
programa = 1;
status_tela = "salvo";}
@@ -565,15 +565,15 @@
status_tela="salvo_conf_vol_solta";}
else if(tecla =='B' && status_tela =="salvo_confirmacao"){
funcao_salvo1();
- 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]);}
+ if(nome_programa[0] != 0){lcd.locate(2,0);lcd.printf("%d",nome_programa[0]);}
+ if(nome_programa[1] != 0){lcd.locate(2,1);lcd.printf("%d",nome_programa[1]);}
+ if(nome_programa[2] != 0){lcd.locate(2,2);lcd.printf("%d",nome_programa[2]);}
wait(1);
funcao_salvo2();
- 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]);}
+ if(nome_programa[3] != 0){lcd.locate(2,0);lcd.printf("%d",nome_programa[3]);}
+ if(nome_programa[4] != 0){lcd.locate(2,1);lcd.printf("%d",nome_programa[4]);}
+ if(nome_programa[5] != 0){lcd.locate(2,2);lcd.printf("%d",nome_programa[5]);}
programa = 1;
status_tela = "salvo";}
@@ -645,7 +645,7 @@
//Ações para a tela de salvo_pos_certo_solta
if(tecla =='1' && status_tela =="salvo_pos_certo_"){
- confirmacao_vol_solta[programa]=1; //Tag que indica que o usuário confirmou a posição salva
+ confirmacao_pos_solta[programa] = 1; //Tag que indica que o usuário confirmou a posição salva
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);
@@ -1672,7 +1672,7 @@
}
else if(tecla=='A' && status_tela=="nome_programa"){
//!!!!!!!!!!!!!! colocar o códgio de pegar o valor do usuário
- nome=1;
+ nome = 0;
continuar=1;
while(continuar){
tecla = pega_tecla();
@@ -1738,7 +1738,8 @@
lcd.printf(" a tela inicial...");
wait(3);
status_tela = "inicio";
- if (programa==6){
+ funcao_inicio();
+ if (programa==5){
lcd.cls();
lcd.printf("Limite de programas");
lcd.locate(1,0);