Código para o menu no LCD

Dependencies:   mbed SDFileSystemSD TextLCD

Fork of TextLCD_HelloWorld2 by Wim Huiskamp

Revision:
12:64ed645e79ad
Parent:
11:6b7accf18fe2
Child:
13:1670c34440a5
--- a/main.cpp	Fri May 11 13:08:29 2018 +0000
+++ b/main.cpp	Fri May 11 14:23:06 2018 +0000
@@ -26,6 +26,7 @@
 int pbaixo = 0;
 int cola;
 int exec;
+int select = 0;
 
 //variáveis float
 float cx = 120.458;
@@ -140,11 +141,11 @@
         lcd.locate(4,0);
         lcd.printf("Coordenadas:");
         lcd.locate(0,1);
-        lcd.printf("X:%.3f", cx);
+        lcd.printf("X:       ");
         lcd.locate(0,2);
-        lcd.printf("Y:%.3f", cy);
+        lcd.printf("Y:       ");
         lcd.locate(0,3);
-        lcd.printf("Z:%.3f", cz);
+        lcd.printf("Z:       ");
         lcd.locate(11,1);
         lcd.printf("Salvar");
         lcd.locate(11,2);
@@ -169,6 +170,24 @@
         }
         
     //func 3
+    void automatico(){ //tela modo automatico
+        lcd.cls();
+        bot_enter = 0;
+        lcd.printf("Modo automatico");
+        lcd.locate(7,2);
+        lcd.printf("OK");
+        lcd.locate(7,3);
+        lcd.printf("Voltar");
+        movercursor(2,3,6);
+        if (bot_enter!=penter) {
+            if (linha==2){
+                func = 12;
+                }
+            else if (linha==3){
+                func = 1;
+                }
+            }
+        }
     
     //func 4
         
@@ -321,7 +340,7 @@
 };
 
 Menu::Menu(){ //não apagar
-    func = 0
+    func = 0;
     }
 
 Menu menu;  
@@ -339,7 +358,7 @@
             case 0: menu.inicializar(); break;
             case 1: menu.menuprincipal(); break;
             case 2: menu.jog(); break;
-            //case 3: menu.automatico(); break;
+            case 3: menu.automatico(); break;
             //case 4: menu.config(); break;
             case 5: menu.telasalvamento(); break;
             case 6: menu.telacola(); break;