Código para o menu no LCD
Dependencies: mbed SDFileSystemSD TextLCD
Fork of TextLCD_HelloWorld2 by
Diff: main.cpp
- Revision:
- 12:64ed645e79ad
- Parent:
- 11:6b7accf18fe2
- Child:
- 13:1670c34440a5
--- a/main.cpp Fri May 11 13:08:29 2018 +0000 +++ b/main.cpp Fri May 11 14:23:06 2018 +0000 @@ -26,6 +26,7 @@ int pbaixo = 0; int cola; int exec; +int select = 0; //variáveis float float cx = 120.458; @@ -140,11 +141,11 @@ lcd.locate(4,0); lcd.printf("Coordenadas:"); lcd.locate(0,1); - lcd.printf("X:%.3f", cx); + lcd.printf("X: "); lcd.locate(0,2); - lcd.printf("Y:%.3f", cy); + lcd.printf("Y: "); lcd.locate(0,3); - lcd.printf("Z:%.3f", cz); + lcd.printf("Z: "); lcd.locate(11,1); lcd.printf("Salvar"); lcd.locate(11,2); @@ -169,6 +170,24 @@ } //func 3 + void automatico(){ //tela modo automatico + lcd.cls(); + bot_enter = 0; + lcd.printf("Modo automatico"); + lcd.locate(7,2); + lcd.printf("OK"); + lcd.locate(7,3); + lcd.printf("Voltar"); + movercursor(2,3,6); + if (bot_enter!=penter) { + if (linha==2){ + func = 12; + } + else if (linha==3){ + func = 1; + } + } + } //func 4 @@ -321,7 +340,7 @@ }; Menu::Menu(){ //não apagar - func = 0 + func = 0; } Menu menu; @@ -339,7 +358,7 @@ case 0: menu.inicializar(); break; case 1: menu.menuprincipal(); break; case 2: menu.jog(); break; - //case 3: menu.automatico(); break; + case 3: menu.automatico(); break; //case 4: menu.config(); break; case 5: menu.telasalvamento(); break; case 6: menu.telacola(); break;