VEjam se o MAin funciona
Revision 1:405e88f6e720, committed 2018-05-15
- Comitter:
- brunolleite
- Date:
- Tue May 15 13:13:23 2018 +0000
- Parent:
- 0:5661dfef7807
- Child:
- 2:3cd315d7a107
- Commit message:
- Commit IHM do MEIN
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- 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;
+
+ //}
+
+
+
+
+
+
+