Código para o menu no LCD
Dependencies: mbed SDFileSystemSD TextLCD
Fork of TextLCD_HelloWorld2 by
Diff: main.cpp
- Revision:
- 7:e2c1b0338286
- Parent:
- 6:24cbbdf2dac2
- Child:
- 8:b80f50544ddd
--- a/main.cpp Thu May 10 18:40:36 2018 +0000 +++ b/main.cpp Thu May 10 21:15:33 2018 +0000 @@ -110,9 +110,9 @@ int pbaixo = 0; //variáveis float -float cx = 12; -float cy = 45; -float cz = 78; +float cx = 120.458; +float cy = 457.854; +float cz = 782.659; //funções interrupt void botenter_press(void); @@ -128,11 +128,13 @@ class Menu{ public: int linha; - int coluna; + //int coluna; int func; void movercursor(int min, int max, int col){ //função para mover cursor de seleção linha = min; + lcd.locate(col,min); + lcd.printf("%c", 0x3E); while (bot_enter==penter){ if (bot_cima==1){ if (linha==min){ @@ -171,8 +173,8 @@ //lcd.locate(col, linha); //lcd.printf("%c", 0x3E); //printf("%d \n\r",linha); - printf("%d %d %d \n\r", bot_enter, bot_cima, bot_baixo); - wait_ms(500); + //printf("%d %d %d \n\r", bot_enter, bot_cima, bot_baixo); + //wait_ms(500); } //printf("%d \n\r",linha); } @@ -215,16 +217,23 @@ //func 2 void jog(){ //função tela jog + //penter = 0; lcd.cls(); - lcd.locate(0,0); - lcd.printf("X:%.1f Y:%.1f Z:%.1f", cx, cy, cz); + lcd.locate(4,0); + lcd.printf("Coordenadas:"); + lcd.locate(0,1); + lcd.printf("X:%.3f", cx); + lcd.locate(0,2); + lcd.printf("Y:%.3f", cy); + lcd.locate(0,3); + lcd.printf("Z:%.3f", cz); lcd.locate(11,1); lcd.printf("Salvar"); lcd.locate(11,2); lcd.printf("Concluir"); lcd.locate(11,3); lcd.printf("Cancelar"); - movercursor(1,3,11); + movercursor(1,3,10); if (bot_enter!=penter){ if (linha==1){ func = 5;