VEjam se o MAin funciona

Dependencies:   TextLCD mbed

Revision:
1:405e88f6e720
Parent:
0:5661dfef7807
Child:
2:3cd315d7a107
--- a/main.cpp	Thu May 10 14:09:51 2018 +0000
+++ b/main.cpp	Tue May 15 13:13:23 2018 +0000
@@ -6,28 +6,116 @@
  
 // I2C Communication
 I2C i2c_lcd(D14,D15); // SDA, SCL
- 
+
   
 TextLCD_I2C lcd(&i2c_lcd, 0x7F, TextLCD::LCD20x4);  // I2C bus, PCF8574 Slaveaddress, LCD Type
 
+//DigitalIn mybutton(USER_BUTTON); // definindo o user button
+DigitalIn bot_1(D4);
+DigitalIn bot_2(D5);
+DigitalIn bot_3(D6);
+DigitalIn bot_4(D7);
+
+int x=0;
  
 int main() { 
-    
-// Show cursor as blinking character
+// Luz
     lcd.setCursor(TextLCD::CurOff_BlkOn);
     lcd.setBacklight(TextLCD::LightOn);
  
-// Set and show user defined characters. A maximum of 8 UDCs are supported by the HD44780.
-// They are defined by a 5x7 bitpattern. 
-lcd.setAddress(5,2);
+//lcd.setAddress(5,2);
+//lcd.printf("salve");
+//wait_ms(2000);
+//lcd.cls();
+//lcd.setAddress(5,2);
+//lcd.printf("...");
+//wait_ms(2000); 
+//lcd.cls();
+//lcd.setAddress(5,2);
+//lcd.printf("seu otario");
 lcd.printf("salve");
-wait_ms(2000);
-lcd.cls();
-lcd.setAddress(5,2);
-lcd.printf("...");
-wait_ms(2000); 
-lcd.cls();
-lcd.setAddress(5,2);
-lcd.printf("seu otario");
- 
-}
\ No newline at end of file
+int a;
+a = 0;
+//printf("nmero: %d \n", a);
+//while (a < 10)
+    //{lcd.setAddress(a,0);
+    //lcd.printf("%d \n", a);
+    //a=a+1;
+    //wait_ms(1000);
+    //}
+    //return 0;
+while (true)  { 
+if (x ==0)
+    {
+     lcd.cls();
+     lcd.setAddress(0,0);
+     lcd.printf("Selecionar pontos (1)");
+     lcd.setAddress(0,1);
+     lcd.printf("Tertar programa (2)");
+     lcd.setAddress(0,2);
+     lcd.printf("Realizar programa (3)");
+     if (bot_1 == 0 )
+    {
+     x=1;
+    }
+    if (bot_2 == 0 )
+    {
+     x=2;
+    }
+    if (bot_3 == 0 )
+    {
+     x=3;
+    }
+    }
+if (x ==1)
+    {
+     lcd.cls();
+     lcd.setAddress(0,0);
+     lcd.printf("Gravar ponto 1 (1)");
+     lcd.setAddress(0,1);
+     lcd.printf("Cancelar (2)");
+    }
+if (x ==2)
+    {
+     lcd.cls();
+     wait(0.5);
+     lcd.setAddress(6,1);
+     lcd.printf("TESTANDO");
+     lcd.setAddress(7,2);
+     lcd.printf("PONTOS");
+     wait(1);
+    }
+if (x ==3)
+    {
+     lcd.cls();
+     wait(0.5);
+     lcd.setAddress(5,1);
+     lcd.printf("REALIZANDO");
+     lcd.setAddress(8,2);
+     lcd.printf("COLAGEM");
+     wait(1);
+    }
+      
+
+    //if (x==1)
+      //      {lcd.setAddress(1,1);
+        //    lcd.cls();
+          //  lcd.printf("estado %d \n", a);
+      //      a=a+1;
+        //    x=0;
+          //  }
+     //if (x==2|| b == 1)
+       //     {lcd.setAddress(1,1);
+         //   lcd.cls();
+           // lcd.printf("troca de estado %d \n", a);
+            //a=a+1;
+            //b=2;
+
+            //}
+
+
+              
+    
+
+
+