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.
Dependencies: mbed filesystem TextLCD
Fork of Projeto_Mecatronico by
posicionamento.h@13:e1de9d8d635c, 2022-05-04 (annotated)
- Committer:
- fernandosakabe
- Date:
- Wed May 04 04:16:38 2022 +0000
- Revision:
- 13:e1de9d8d635c
- Parent:
- 8:80c72f7ee7da
- Child:
- 18:6631cd661227
Testar posicionamento.h e analog.h
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| fernandosakabe | 8:80c72f7ee7da | 1 | #include "mbed.h" |
| fernandosakabe | 8:80c72f7ee7da | 2 | #include "movimento.h" |
| fernandosakabe | 8:80c72f7ee7da | 3 | #include "mover.h" |
| fernandosakabe | 13:e1de9d8d635c | 4 | #include "LCD.h" |
| fernandosakabe | 13:e1de9d8d635c | 5 | int posicionamento () |
| fernandosakabe | 8:80c72f7ee7da | 6 | { |
| fernandosakabe | 13:e1de9d8d635c | 7 | int x_passos = 0; |
| fernandosakabe | 13:e1de9d8d635c | 8 | int y_passos = 0; |
| fernandosakabe | 13:e1de9d8d635c | 9 | int z_passos = 0; |
| fernandosakabe | 13:e1de9d8d635c | 10 | lcd.printf("Confirmar o posicionamento XY?"); |
| fernandosakabe | 8:80c72f7ee7da | 11 | while(button_enter == 0) { |
| fernandosakabe | 13:e1de9d8d635c | 12 | switch (direcao_botao_analogico()) { |
| fernandosakabe | 13:e1de9d8d635c | 13 | case "direita": |
| fernandosakabe | 13:e1de9d8d635c | 14 | x_mais(); |
| fernandosakabe | 13:e1de9d8d635c | 15 | x_passos++; |
| fernandosakabe | 13:e1de9d8d635c | 16 | break; |
| fernandosakabe | 13:e1de9d8d635c | 17 | |
| fernandosakabe | 13:e1de9d8d635c | 18 | case "esquerda": |
| fernandosakabe | 13:e1de9d8d635c | 19 | x_menos(); |
| fernandosakabe | 13:e1de9d8d635c | 20 | x_passos--; |
| fernandosakabe | 13:e1de9d8d635c | 21 | break; |
| fernandosakabe | 13:e1de9d8d635c | 22 | |
| fernandosakabe | 13:e1de9d8d635c | 23 | case "frente": |
| fernandosakabe | 13:e1de9d8d635c | 24 | y_mais(); |
| fernandosakabe | 13:e1de9d8d635c | 25 | y_passos++;; |
| fernandosakabe | 13:e1de9d8d635c | 26 | break; |
| fernandosakabe | 13:e1de9d8d635c | 27 | |
| fernandosakabe | 13:e1de9d8d635c | 28 | case "tras": |
| fernandosakabe | 13:e1de9d8d635c | 29 | y_menos(); |
| fernandosakabe | 13:e1de9d8d635c | 30 | y_passos++; |
| fernandosakabe | 13:e1de9d8d635c | 31 | break; |
| fernandosakabe | 8:80c72f7ee7da | 32 | } |
| fernandosakabe | 8:80c72f7ee7da | 33 | |
| fernandosakabe | 8:80c72f7ee7da | 34 | } |
| fernandosakabe | 8:80c72f7ee7da | 35 | |
| fernandosakabe | 13:e1de9d8d635c | 36 | lcd.printf("Confirmar o posicionamento Z?"); |
| fernandosakabe | 13:e1de9d8d635c | 37 | while(button_enter == 0) { |
| fernandosakabe | 13:e1de9d8d635c | 38 | if(arrow_up_button ==1 && arrow_down_button==0) { |
| fernandosakabe | 13:e1de9d8d635c | 39 | z_mais(); |
| fernandosakabe | 13:e1de9d8d635c | 40 | z_passos++ |
| fernandosakabe | 13:e1de9d8d635c | 41 | } else(arrow_down_button == 1 && arrow_up_button==0) { |
| fernandosakabe | 13:e1de9d8d635c | 42 | z_menos(); |
| fernandosakabe | 13:e1de9d8d635c | 43 | z_passos--; |
| fernandosakabe | 13:e1de9d8d635c | 44 | } |
| fernandosakabe | 13:e1de9d8d635c | 45 | return x_passos/50, y_passos/50, z_passos/50; |
| fernandosakabe | 13:e1de9d8d635c | 46 | |
| fernandosakabe | 13:e1de9d8d635c | 47 | } |
