Código para o menu no LCD

Dependencies:   mbed SDFileSystemSD TextLCD

Fork of TextLCD_HelloWorld2 by Wim Huiskamp

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();
 };