Grupo 4 2020-1 / Mbed 2 deprecated Classe_LCD

Dependencies:   mbed TextLCD

Committer:
kaiquedog
Date:
Wed May 27 15:16:45 2020 +0000
Revision:
2:edc5d3177f86
Parent:
1:d5b85bc9e87b
Child:
3:e4e890a46ff8
Classe_LCD

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kaiquedog 0:4a5c6f06b26c 1 #include "mbed.h"
kaiquedog 0:4a5c6f06b26c 2 #include "LCD_ka.h"
kaiquedog 2:edc5d3177f86 3 LCD lcd(D8, D9, D4, D5, D6, D7);
kaiquedog 2:edc5d3177f86 4 AnalogIn Buts(A0);
kaiquedog 1:d5b85bc9e87b 5 AnalogIn Ya(A1);
kaiquedog 1:d5b85bc9e87b 6 AnalogIn Xa(A2);
kaiquedog 0:4a5c6f06b26c 7
kaiquedog 0:4a5c6f06b26c 8 int main(){
kaiquedog 1:d5b85bc9e87b 9 int y = Ya.read()*1000;
kaiquedog 1:d5b85bc9e87b 10 int x = Xa.read()*1000;
kaiquedog 2:edc5d3177f86 11 while(1){
kaiquedog 2:edc5d3177f86 12 y = Ya.read()*1000;
kaiquedog 2:edc5d3177f86 13 x = Xa.read()*1000;
kaiquedog 2:edc5d3177f86 14
kaiquedog 2:edc5d3177f86 15 if ((Buts.read()*1000 > 750) && (Buts.read()*1000 < 850)){
kaiquedog 2:edc5d3177f86 16 lcd.printf("select");
kaiquedog 2:edc5d3177f86 17 wait(0.5);
kaiquedog 2:edc5d3177f86 18 }
kaiquedog 2:edc5d3177f86 19 if ((Buts.read()*1000 > 400) && (Buts.read()*1000 < 500)){
kaiquedog 2:edc5d3177f86 20 lcd.printf("left");
kaiquedog 2:edc5d3177f86 21 wait(0.5);
kaiquedog 1:d5b85bc9e87b 22 }
kaiquedog 2:edc5d3177f86 23 if ((Buts.read()*1000 > 200) && (Buts.read()*1000 < 300)){
kaiquedog 2:edc5d3177f86 24 lcd.printf("down");
kaiquedog 2:edc5d3177f86 25 wait(0.5);
kaiquedog 2:edc5d3177f86 26 }
kaiquedog 2:edc5d3177f86 27 if ((Buts.read()*1000 > 60) && (Buts.read()*1000 < 150)){
kaiquedog 2:edc5d3177f86 28 lcd.printf("up");
kaiquedog 2:edc5d3177f86 29 wait(0.5);
kaiquedog 2:edc5d3177f86 30 }
kaiquedog 2:edc5d3177f86 31 if ((Buts.read()*1000 > 0) && (Buts.read()*1000 < 50)){
kaiquedog 2:edc5d3177f86 32 lcd.printf("right");
kaiquedog 2:edc5d3177f86 33 wait(0.5);
kaiquedog 2:edc5d3177f86 34 }
kaiquedog 2:edc5d3177f86 35
kaiquedog 1:d5b85bc9e87b 36 if((x < 400)||(x > 600)||(y < 400)||(y > 600)){
kaiquedog 2:edc5d3177f86 37 y = Ya.read()*1000;
kaiquedog 2:edc5d3177f86 38 x = Xa.read()*1000;
kaiquedog 1:d5b85bc9e87b 39
kaiquedog 1:d5b85bc9e87b 40 if (x > 900){
kaiquedog 2:edc5d3177f86 41 lcd.direita();
kaiquedog 2:edc5d3177f86 42 wait(0.2);
kaiquedog 2:edc5d3177f86 43 }
kaiquedog 2:edc5d3177f86 44
kaiquedog 2:edc5d3177f86 45 if (x < 100){
kaiquedog 2:edc5d3177f86 46 lcd.esquerda();
kaiquedog 1:d5b85bc9e87b 47 wait(0.2);
kaiquedog 1:d5b85bc9e87b 48 }
kaiquedog 1:d5b85bc9e87b 49 if (y > 900){
kaiquedog 2:edc5d3177f86 50 lcd.baixo();
kaiquedog 1:d5b85bc9e87b 51 wait(0.2);
kaiquedog 1:d5b85bc9e87b 52 }
kaiquedog 1:d5b85bc9e87b 53 if (y < 100){
kaiquedog 2:edc5d3177f86 54 lcd.cima();
kaiquedog 1:d5b85bc9e87b 55 wait(0.2);
kaiquedog 1:d5b85bc9e87b 56 }
kaiquedog 1:d5b85bc9e87b 57 }
kaiquedog 2:edc5d3177f86 58
kaiquedog 2:edc5d3177f86 59
kaiquedog 1:d5b85bc9e87b 60 }
kaiquedog 0:4a5c6f06b26c 61 }