Projeto Mecatrônico
/
ProjetoMecatronico
testando
main_PM.cpp
- Committer:
- Hiroball
- Date:
- 2020-05-25
- Revision:
- 11:dc557e461dfd
- Parent:
- 10:4f49e9859535
- Child:
- 12:976d42656c4c
File content as of revision 11:dc557e461dfd:
#include "mbed.h" #include "TextLCD.h" #include "Keypad.h" //local para a declaração de pinos e variáveis float t_motor = 0.008; float t_teclado = 0.01; int horario[] = {12,6,3,9}; int antih[] = {3,6,12,9}; //botões para movimentação eixo a eixo DigitalIn x_mais(PA_0); DigitalIn x_menos(PA_1); DigitalIn y_mais(PC_0); DigitalIn y_menos(PC_1); DigitalIn z_mais(PC_2); DigitalIn z_menos(PC_3); //pinos da placa usados na biblioteca do LCD TextLCD lcd(D4, D5, D6, D7, D8, D9); //pinos de saída para os motores //eixo x BusOut eixox(PA_15,PA_14,PA_13,PA_12); //eixo y BusOut eixoy(PA_11,PA_10,PB_2,PB_1); //eixo z BusOut eixoz(PC_9,PC_8,PB_8,PC_6); int main() { lcd.printf(" Bem-vindo "); lcd.locate(0,1); lcd.printf(" ao Pipemax "); lcd.locate(0,2); lcd.printf("o seu sistema automatizado"); lcd.locate(0,3); lcd.printf(" de pipetagem"); while(1) { if (x_mais == 0){ for(int i = 0; i < 4; i++){ eixox = horario[i]; wait(t_motor); } } if (x_menos == 0){ for(int i = 0; i < 4; i++){ eixox = antih[i]; wait(t_motor); } } if (y_mais == 0){ for(int i = 0; i < 4; i++){ eixoy = horario[i]; wait(t_motor); } } if (y_menos == 0){ for(int i = 0; i < 4; i++){ eixox = antih[i]; wait(t_motor); } } if (z_mais == 0){ for(int i = 0; i < 4; i++){ eixoz = horario[i]; wait(t_motor); } } if (z_menos == 0){ for(int i = 0; i < 4; i++){ eixox = antih[i]; wait(t_motor); } } } }