Código para o menu no LCD
Dependencies: mbed SDFileSystemSD TextLCD
Fork of TextLCD_HelloWorld2 by
Diff: main.cpp
- Revision:
- 8:b80f50544ddd
- Parent:
- 7:e2c1b0338286
- Child:
- 9:86b5a317fcd4
--- a/main.cpp Thu May 10 21:15:33 2018 +0000 +++ b/main.cpp Thu May 10 21:35:01 2018 +0000 @@ -113,6 +113,9 @@ float cx = 120.458; float cy = 457.854; float cz = 782.659; +float cx_salva; +float cy_salva; +float cz_salva; //funções interrupt void botenter_press(void); @@ -183,16 +186,17 @@ //func 0 void inicializar(){ //função tela incial de boas-vindas lcd.cls(); - lcd.locate(9,0); - lcd.printf("Ola!"); + lcd.locate(4,0); + lcd.printf("Bem-vindo(a)"); lcd.locate(0,1); - lcd.printf("Utilize seu EPI ao operar a maquina."); + lcd.printf("Utilize seu EPI para operar a maquina."); wait(5); func = 1; } //func 1 void menuprincipal(){ //função menu principal + //penter = bot_enter; lcd.cls(); lcd.locate(1,0); lcd.printf("Modo JOG"); @@ -217,7 +221,7 @@ //func 2 void jog(){ //função tela jog - //penter = 0; + //penter = bot_enter; lcd.cls(); lcd.locate(4,0); lcd.printf("Coordenadas:"); @@ -237,17 +241,35 @@ if (bot_enter!=penter){ if (linha==1){ func = 5; + cx_salva = cx; + cy_salva = cy; + cz_salva = cz; } else if (linha==2) { - func = 6; + func = 7; } else if (linha==3) { - func = 7; + func = 1; } } } + //func 5 + void telasalvamento(){ + lcd.cls(); + lcd.locate(0,0); + lcd.printf("Voce salvou o ponto:"); + lcd.locate(4,1); + lcd.printf("X:%.3f", cx_salva); + lcd.locate(4,2); + lcd.printf("Y:%.3f", cy_salva); + lcd.locate(4,3); + lcd.printf("Z:%.3f", cz_salva); + wait(5); + func = 6; + } + Menu(); };