Código para o menu no LCD
Dependencies: mbed SDFileSystemSD TextLCD
Fork of TextLCD_HelloWorld2 by
Diff: main.cpp
- Revision:
- 16:6912d19a0016
- Parent:
- 15:043bb371a50b
- Child:
- 18:5338b83b4de9
--- a/main.cpp Sat May 12 20:52:33 2018 +0000 +++ b/main.cpp Mon May 14 17:33:12 2018 +0000 @@ -28,6 +28,7 @@ int exec; int select = 0; int pontos = 10; +int coords; //variáveis float float cx = 120.458; @@ -75,7 +76,7 @@ } bot_cima = 0; } - if (bot_baixo==1){ + else if (bot_baixo==1){ if (linha==max){ lcd.locate(col,max); lcd.printf(" "); @@ -92,6 +93,17 @@ } bot_baixo = 0; } + if (func==2){ + lcd.locate(2,1); + lcd.printf("%.3f", cx); + lcd.locate(2,2); + lcd.printf("%.3f", cy); + lcd.locate(2,3); + lcd.printf("%.3f", cz); + } + //cx = cx + 0.1; + //cy = cy + 0.1; + //cz = cz + 0.1; } } @@ -138,23 +150,36 @@ //func 2 void jog(){ //função tela jog bot_enter = 0; + coords = 0; lcd.cls(); lcd.locate(4,0); lcd.printf("Coordenadas:"); lcd.locate(0,1); - lcd.printf("X: "); + lcd.printf("X:"); lcd.locate(0,2); - lcd.printf("Y: "); + lcd.printf("Y:"); lcd.locate(0,3); - lcd.printf("Z: "); + lcd.printf("Z:"); lcd.locate(11,1); lcd.printf("Salvar"); lcd.locate(11,2); lcd.printf("Concluir"); lcd.locate(11,3); - lcd.printf("Cancelar"); - movercursor(1,3,10); + lcd.printf("Cancelar"); + //while (bot_enter==penter){ + //lcd.locate(2,1); + //lcd.printf("%.3f", cx); + //lcd.locate(2,2); + //lcd.printf("%.3f", cy); + //lcd.locate(2,3); + //lcd.printf("%.3f", cz); + movercursor(1,3,10); + //cx++; + //cy++; + //cz++; + // } if (bot_enter!=penter){ + coords = 1; if (linha==1){ if (pontos>0){ pontos--; @@ -174,7 +199,7 @@ func = 1; pontos = 10; } - } + } } //func 3