Projeto_Mecatronico_Team / Mbed 2 deprecated Projeto_Mecatronico

Dependencies:   mbed filesystem TextLCD

Fork of Projeto_Mecatronico by Fernando Sakabe

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?

UserRevisionLine numberNew 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 }