50_135_507_38_Insper
/
Menu_IHM
IHM com 4 botões e todas as telas de pontos
Fork of Menu_IHM by
Diff: teste.cpp
- Revision:
- 11:0cc3113c9ca8
- Parent:
- 10:1c4ab7bc50b7
- Child:
- 12:ccf601fd7e49
diff -r 1c4ab7bc50b7 -r 0cc3113c9ca8 teste.cpp --- a/teste.cpp Wed May 09 22:05:03 2018 +0000 +++ b/teste.cpp Tue May 15 17:21:18 2018 +0000 @@ -26,9 +26,6 @@ int main() { - - //button1.fall(&aumenta_menu); - //button2.fall(&diminui_menu); lcd.setBacklight(TextLCD::LightOn); lcd.setCursor(TextLCD::CurOff_BlkOff); @@ -39,10 +36,10 @@ menu=0; printf("menu %d \r\n",menu); } - if (menu>6){ + /*if (menu>){ menu=6; printf("menu %d \r\n",menu); - } + }*/ while ((menu==0)&& (button1==solto) && (button2==solto) && (button3==solto) && (button4==solto)){ lcd.setAddress(3,0); @@ -52,9 +49,9 @@ lcd.setAddress(0,3); lcd.printf("2-INICIAR PROGRAMA"); if(button1==apertado) - {menu+=1;} + {menu=1;} if(button2==apertado) - {menu-=1;} + {menu=7;} /* if(button3==apertado) {menu=0;} if(button4==apertado) @@ -80,9 +77,9 @@ // previous1 = 1; printf("dentro do menu1\r\n"); if(button1==apertado) - {menu+=1;} + {menu=2;} if(button2==apertado) - {menu-=1;} + {menu=0;} if(button3==apertado) {menu=0;} /* if(button4==apertado) @@ -113,9 +110,9 @@ // previous1 = 1; printf("dentro do menu2\r\n"); if(button1==apertado) - {menu+=1;} + {menu=3;} if(button2==apertado) - {menu-=1;} + {menu=1;} if(button3==apertado) {menu=1;} if(button4==apertado) @@ -146,9 +143,9 @@ //previous1 = 1; printf("dentro do menu3\r\n"); if(button1==apertado) - {menu+=1;} + {menu=4;} if(button2==apertado) - {menu-=1;} + {menu=2;} if(button3==apertado) {menu=0;} if(button4==apertado) @@ -160,7 +157,7 @@ //lcd.printf("SELECIONE O PONTO 3"); // Ponto 3 lcd.setCursor(TextLCD::CurOff_BlkOff); lcd.setAddress(0,0); - lcd.printf("1-SALVAR 4"); + lcd.printf("1-SALVAR PONTO 4"); lcd.setAddress(0,1); lcd.printf("2-VOLTAR"); lcd.setAddress(0,2); @@ -176,9 +173,9 @@ //previous1 = 1; printf("dentro do menu3\r\n"); if(button1==apertado) - {menu+=1;} + {menu=5;} if(button2==apertado) - {menu-=1;} + {menu=3;} if(button3==apertado) {menu=0;} if(button4==apertado) @@ -190,7 +187,7 @@ //lcd.printf("SELECIONE O PONTO 3"); // Ponto 3 lcd.setCursor(TextLCD::CurOff_BlkOff); lcd.setAddress(0,0); - lcd.printf("1-SALVAR 5"); + lcd.printf("1-SALVAR PONTO 5"); lcd.setAddress(0,1); lcd.printf("2-VOLTAR"); lcd.setAddress(0,2); @@ -206,9 +203,9 @@ //previous1 = 1; printf("dentro do menu3\r\n"); if(button1==apertado) - {menu+=1;} + {menu=6;} if(button2==apertado) - {menu-=1;} + {menu=4;} if(button3==apertado) {menu=0;} if(button4==apertado) @@ -230,6 +227,18 @@ {menu=1;} } lcd.cls(); + if ((menu==7)&& (button1==solto) && (button2==solto) && (button3==solto) && (button4==solto)){ + lcd.setCursor(TextLCD::CurOff_BlkOff); + lcd.setAddress(0,0); + lcd.printf("RODANDO PROGRAMA!"); + lcd.setAddress(0,2); + lcd.printf("Aguarde..."); + printf("dentro do menurodando programa\r\n"); + wait(5); + menu=0; + } + lcd.cls(); + } }