2 Motores + Joystick
Dependencies: X_NUCLEO_IHM01A1 TextLCD
Fork of HelloWorld_IHM01A1_2Motors_mbedOS by
Revision 61:b7ef7d06c57b, committed 2018-05-29
- Comitter:
- digo1234
- Date:
- Tue May 29 19:08:55 2018 +0000
- Parent:
- 60:9f4d34edef70
- Commit message:
- tudo good menos calibra??o + deletado codigo antigo;
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Tue May 29 18:58:40 2018 +0000
+++ b/main.cpp Tue May 29 19:08:55 2018 +0000
@@ -725,321 +725,7 @@
}
-// vai caminho de um programa ja salvo depois do menu inicial
- /*if (botao2 && menu==0 && safe == 0) {
- lcd.cls();
- if (listaX[1]==0&& listaY[1]==0 && listaZ[1]==0){
- lcd.setAddress(0,1);
- lcd.printf("NAO HA PONTOS SALVOS");
- wait(2);
- lcd.cls();
- lcd.setAddress(3,0);
- lcd.printf("MENU PRINCIPAL");
- lcd.setAddress(0,2);
- lcd.printf("1-SALVAR PONTOS");
- lcd.setAddress(0,3);
- lcd.printf("2-INICIAR PROGRAMA");
- menu=0;
- }
- else {
- lcd.cls();
- lcd.setAddress(3,0);
- lcd.printf("TEM CERTEZA QUE");
- lcd.setAddress(0,2);
- lcd.printf("DESEJA INICIAR PROGRAMA?");
- lcd.setAddress(0,3);
- lcd.printf("1-SIM");
- lcd.setAddress(10,3);
- lcd.printf("2-NAO");
- menu=103;
- safe = 1;
- }
- }
- if (botao1 && menu == 103 && safe == 0) {
- lcd.setAddress(0,0);
- lcd.cls();
- lcd.printf("AGUARDE...");
- vai_caminho_desejado(listaX, listaY, listaZ, index);
- wait_ms(DELAY_2);
- lcd.cls();
- lcd.setAddress(3,0);
- lcd.printf("MENU PRINCIPAL");
- lcd.setAddress(0,2);
- lcd.printf("1-SALVAR PONTOS");
- lcd.setAddress(0,3);
- lcd.printf("2-INICIAR PROGRAMA");
- menu=0;
- }
-
- if (botao2 && menu == 103 && safe == 0) {
- lcd.cls();
- lcd.setAddress(0,0);
- lcd.printf("NAO HA PONTOS SALVOS");
- wait(2);
- lcd.cls();
- lcd.setAddress(3,0);
- lcd.printf("MENU PRINCIPAL");
- lcd.setAddress(0,2);
- lcd.printf("1-SALVAR PONTOS");
- lcd.setAddress(0,3);
- lcd.printf("2-INICIAR PROGRAMA");
- menu=0;
- }
-// vai para tela de salvar pontos
- if (botao1 && menu == 0 && safe == 0){
- for (int i=0; i<21;i++){
- listaX[i] = 0;
- listaY[i] = 0;
- listaZ[i] = 0;
- }
- index = 0;
- menu = 1;
- lcd.cls();
- lcd.setCursor(TextLCD::CurOff_BlkOff);
- lcd.setAddress(0,0);
- lcd.printf("1-SALVAR PONTO %i",index+1);
- lcd.setAddress(0,1);
- lcd.printf("2-VOLTAR");
- lcd.setAddress(0,2);
- lcd.printf("3-CANCELAR ");
- lcd.setAddress(0,3);
- lcd.printf("4-CONCLUIR ");
- safe = 1;
- //wait_ms(DELAY_2);
- }
-
-// salva pontos
- if (botao1 && menu>0 && menu <99 && safe ==0){
- if (menu ==1 ) {
- salva_posicao();
- }
- lcd.cls();
- // salva_posicao();
- lcd.setCursor(TextLCD::CurOff_BlkOff);
- lcd.setAddress(0,0);
- lcd.printf("1-SALVAR PONTO %i",menu+1);
- lcd.setAddress(0,1);
- lcd.printf("2-VOLTAR");
- lcd.setAddress(0,2);
- lcd.printf("3-CANCELAR ");
- lcd.setAddress(0,3);
- lcd.printf("4-CONCLUIR ");
- //menu = menu +1;
- menu_memoria = menu;
- menu=104;
- //menu=menu+1;
- safe=1;
- }
-
-
- if (botao1 && menu==104 && safe ==0 && index>0){
- lcd.cls();
- salva_posicao();
- //menu=menu_memoria;
- lcd.setCursor(TextLCD::CurOff_BlkOff);
- lcd.setAddress(0,0);
- lcd.printf("QUER APLICAR COLA ");
- lcd.setAddress(0,1);
- lcd.printf("ENTRE PONTO %i E %i",index,index-1);
- lcd.setAddress(0,3);
- lcd.printf("1-SIM ");
- lcd.setAddress(8,3);
- lcd.printf("2-NAO");
- menu=105;
- safe = 1;
- }
-
- if (botao1 && menu == 105 && safe == 0 && index>0) {
- lcd.cls();
- // salva_posicao();
- listaCola[index]=1;
- menu = menu_memoria;
- lcd.setCursor(TextLCD::CurOff_BlkOff);
- lcd.setAddress(0,0);
- lcd.printf("1-SALVAR PONTO %i",menu+2);
- lcd.setAddress(0,1);
- lcd.printf("2-VOLTAR");
- lcd.setAddress(0,2);
- lcd.printf("3-CANCELAR ");
- lcd.setAddress(0,3);
- lcd.printf("4-CONCLUIR ");
- menu = menu+1;
- menu_memoria = menu;
- menu = 104;
- safe = 1;
- }
-
- if (botao2 && menu == 105 && safe == 0 && index>0) {
- lcd.cls();
- // salva_posicao();
- listaCola[index]=0;
- menu = menu_memoria;
- lcd.setCursor(TextLCD::CurOff_BlkOff);
- lcd.setAddress(0,0);
- lcd.printf("1-SALVAR PONTO %i",menu+2);
- lcd.setAddress(0,1);
- lcd.printf("2-VOLTAR");
- lcd.setAddress(0,2);
- lcd.printf("3-CANCELAR ");
- lcd.setAddress(0,3);
- lcd.printf("4-CONCLUIR ");
- menu = menu +1;
- menu_memoria = menu;
- menu = 104;
- safe = 1;
- }
-
-// descarta último ponto
- if (botao2 && menu>1 && menu <99 && safe == 0){
- lcd.cls();
- listaX[index] = 0;
- listaY[index] = 0;
- listaZ[index] = 0;
- index = index - 1;
- menu=menu-1;
- lcd.setCursor(TextLCD::CurOff_BlkOff);
- lcd.setAddress(0,0);
- lcd.printf("1-SALVAR PONTO %i",menu);
- lcd.setAddress(0,1);
- lcd.printf("2-VOLTAR");
- lcd.setAddress(0,2);
- lcd.printf("3-CANCELAR ");
- lcd.setAddress(0,3);
- lcd.printf("4-CONCLUIR ");
- safe = 1;
- }
-// cancelar operação (ainda pode voltar atras)
- if (botao3 && menu>0 && safe == 0){
- lcd.cls();
- lcd.setAddress(2,0);
- lcd.printf("TEM CERTEZA QUE");
- lcd.setAddress(2,1);
- lcd.printf("DESEJA CANCELAR?");
- lcd.setAddress(1,2);
- lcd.printf("PONTOS IRAO APAGAR");
- lcd.setAddress(1,4);
- lcd.printf("1-SIM");
- lcd.setAddress(10,4);
- lcd.printf("2-NAO");
- menu=100;
- safe = 1;
- }
-// volta da tela de salvar pontos1 para o menu principal
- if (botao2 && menu==1 && safe == 0){
- lcd.cls();
- menu=0;
- lcd.setAddress(3,0);
- lcd.printf("MENU PRINCIPAL");
- lcd.setAddress(0,2);
- lcd.printf("1-SALVAR PONTOS");
- lcd.setAddress(0,3);
- lcd.printf("2-INICIAR PROGRAMA");
- safe = 1;
- }
-// cancela a operação em definitivo e vai para o menu principal
- if (botao1 && menu==100 && safe == 0){
- for (int i=0; i<21;i++){
- listaX[i] = 0;
- listaY[i] = 0;
- listaZ[i] = 0;
- }
- index = 0;
- lcd.cls();
- lcd.setAddress(3,0);
- lcd.printf("MENU PRINCIPAL");
- lcd.setAddress(0,2);
- lcd.printf("1-SALVAR PONTOS");
- lcd.setAddress(0,3);
- lcd.printf("2-INICIAR PROGRAMA");
- menu=0;
- safe = 1;
- }
-// desiste de cancelar a operação e volta a tela de salvar pontos
- if (botao2 && menu==100 && safe == 0){
- lcd.cls();
- menu=index;
- lcd.setCursor(TextLCD::CurOff_BlkOff);
- lcd.setAddress(0,0);
- lcd.printf("1-SALVAR PONTO %i",menu+1);
- lcd.setAddress(0,1);
- lcd.printf("2-VOLTAR");
- lcd.setAddress(0,2);
- lcd.printf("3-CANCELAR ");
- lcd.setAddress(0,3);
- lcd.printf("4-CONCLUIR ");
- safe = 1;
- }
-// vai para tela de salvar ponto de retirada
- if (botao4 && menu>0 && safe == 0){
- lcd.cls();
- lcd.setAddress(0,0);
- lcd.printf("PONTOS SALVOS");
- lcd.setAddress(0,2);
- lcd.printf("1-INICIAR PROGRAMA");
- lcd.setAddress(0,3);
- lcd.printf("2-VOLTAR A SALVAR");
- menu=101;
- safe = 1;
- }
-// salva ponto de retirada
- if (botao1 && menu==101 && safe == 0){
- lcd.cls();
- lcd.setAddress(0,0);
- lcd.printf("SALVE SEU PONTO");
- lcd.setAddress(0,1);
- lcd.printf("DE RETIRADA");
- lcd.setAddress(0,4);
- lcd.printf("1-SALVAR PONTO");
- menu= 102;
- safe = 1;
- }
-// volta a salvar pontos
- if (botao2 && menu==101 && safe == 0){
- lcd.cls();
- menu=index;
- lcd.setCursor(TextLCD::CurOff_BlkOff);
- lcd.setAddress(0,0);
- lcd.printf("1-SALVAR PONTO %i",menu+1);
- lcd.setAddress(0,1);
- lcd.printf("2-VOLTAR");
- lcd.setAddress(0,2);
- lcd.printf("3-CANCELAR ");
- lcd.setAddress(0,3);
- lcd.printf("4-CONCLUIR ");
- safe = 1;
- }
-
-// executa o programa e volta para tela inicial
- if (botao1 && menu==102 && safe == 0){
- salva_posicao();
- lcd.cls();
- lcd.setAddress(0,0);
- lcd.printf("AGUARDE...");
- vai_caminho_desejado(listaX, listaY, listaZ, index);
- lcd.cls();
- lcd.setAddress(3,0);
- lcd.printf("MENU PRINCIPAL");
- lcd.setAddress(0,2);
- lcd.printf("1-SALVAR PONTOS");
- lcd.setAddress(0,3);
- lcd.printf("2-INICIAR PROGRAMA");
- menu=0;
- safe = 1;
- }
- if (botao2 && menu == 0 && safe == 0) {
- lcd.cls();
- lcd.setAddress(3,0);
- lcd.printf("TEM CERTEZA QUE");
- lcd.setAddress(0,2);
- lcd.printf("DESEJA INICIAR PROGRAMA?");
- lcd.setAddress(0,3);
- lcd.printf("2-INICIAR PROGRAMA");
- menu=0;
- safe = 1;
-
-
- }*/
}
}
