Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp@2:edc5d3177f86, 2020-05-27 (annotated)
- 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?
| User | Revision | Line number | New 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 | } |