Código para o menu no LCD
Dependencies: mbed SDFileSystemSD TextLCD
Fork of TextLCD_HelloWorld2 by
Diff: classes.h
- Revision:
- 25:af1f99666ca9
- Parent:
- 24:46c3be0e8273
- Child:
- 26:59081efdce79
--- a/classes.h Tue May 15 18:04:02 2018 +0000 +++ b/classes.h Tue May 15 19:47:37 2018 +0000 @@ -155,13 +155,92 @@ bot_baixo = 0; } else if (func==2 || func==8){ - lcd.locate(2,1); - lcd.printf("%.3f", cx); + if (cx<0){ + if (cx<=-1){ + lcd.locate(2,1); + lcd.printf(" %.2f", cx); + } + if (cx<=-10 && cx>=-99){ + lcd.locate(2,1); + lcd.printf(" %.2f", cx); + } + if (cx<=-100){ + lcd.locate(2,1); + lcd.printf("%.2f", cx); + } + } + if (cx<=9){ + lcd.locate(2,1); + lcd.printf(" %.2f", cx); + } + if (cx>=10 && cx<=99){ + lcd.locate(2,1); + lcd.printf(" %.2f", cx); + } + if (cx>=100){ + lcd.locate(2,1); + lcd.printf(" %.2f", cx); + } + if (cy<0){ + if (cy<=-1){ + lcd.locate(2,2); + lcd.printf(" %.2f", cy); + } + if (cy<=-10 && cx>=-99){ + lcd.locate(2,2); + lcd.printf(" %.2f", cy); + } + if (cy<=-100){ + lcd.locate(2,2); + lcd.printf("%.2f", cy); + } + } + if (cy<=9){ + lcd.locate(2,2); + lcd.printf(" %.2f", cy); + } + if (cy>=10 && cx<=99){ + lcd.locate(2,2); + lcd.printf(" %.2f", cy); + } + if (cy>=100){ + lcd.locate(2,2); + lcd.printf(" %.2f", cy); + } + if (cz<0){ + if (cz<=-1){ + lcd.locate(2,3); + lcd.printf(" %.2f", cz); + } + if (cz<=-10 && cx>=-99){ + lcd.locate(2,3); + lcd.printf(" %.2f", cz); + } + if (cz<=-100){ + lcd.locate(2,3); + lcd.printf("%.2f", cz); + } + } + if (cz<=9){ + lcd.locate(2,3); + lcd.printf(" %.2f", cz); + } + if (cz>=10 && cx<=99){ + lcd.locate(2,3); + lcd.printf(" %.2f", cz); + } + if (cz>=100){ + lcd.locate(2,3); + lcd.printf(" %.2f", cz); + } + } + /*} + lcd.locate(2,2); - lcd.printf("%.3f", cy); + lcd.printf("%.2f", cy); lcd.locate(2,3); - lcd.printf("%.3f", cz); - } + lcd.printf("%.2f", cz); + }*/ if (Mach.readable()){ readSerial(); } @@ -309,11 +388,11 @@ lcd.locate(0,0); lcd.printf("Voce salvou"); lcd.locate(1,1); - lcd.printf("X:%.3f", cx_salva); + lcd.printf("X:%.2f ", cx_salva); lcd.locate(1,2); - lcd.printf("Y:%.3f", cy_salva); + lcd.printf("Y:%.2f ", cy_salva); lcd.locate(1,3); - lcd.printf("Z:%.3f", cz_salva); + lcd.printf("Z:%.2f ", cz_salva); lcd.locate(13,1); lcd.printf("Pontos"); lcd.locate(13,2);