Advertisement
Jorge_moises

Motor passo posicionamento

Oct 20th, 2014
290
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. #include <Stepper.h>
  2. int Botao_0 = 2; //Abaixo saida dos pinos dos botoes
  3. int Botao_1 = 3;
  4. int Botao_2 = 4;
  5.  
  6. int estadoB_0 = 0; //Abaixo estado dos botoes
  7. int estadoB_1 = 0;
  8. int estadoB_2 = 0;
  9.  
  10. int passos = 14336; //2048 = 1 volta
  11.  
  12.  
  13. int primeiro = 200; //Nao sei ainda, creio q seja os passos por eixo
  14. int segundo = 200;
  15. int terceiro = 200;
  16.  
  17. Stepper motor_primeiro (primeiro, 10,11,12,13); //Abaixo saida dos pinos para bobinas
  18. Stepper motor_segundo (segundo, 13,11,12,10);
  19. Stepper motor_terceiro (terceiro, 10,11,12,13);
  20.  
  21. void setup(){
  22. pinMode (Botao_0, INPUT); //Abaixo entrada precionado dos botoes
  23. pinMode (Botao_1, INPUT);
  24. pinMode (Botao_2, INPUT);
  25. motor_primeiro.setSpeed (60); //Velocidade do motor
  26. motor_segundo.setSpeed (60);
  27. motor_terceiro.setSpeed (60);
  28. }
  29. void loop(){
  30. posicao(); // Criada funcao
  31. }
  32. void posicao(){
  33. //=============================== Primeira posicao
  34. estadoB_0 = digitalRead (Botao_0);
  35. if (estadoB_0 == HIGH){
  36. motor_primeiro.step (passos);
  37. }
  38. //=============================== Segundo posicao
  39. estadoB_1 = digitalRead (Botao_1);
  40. if (estadoB_1 == HIGH){
  41. motor_segundo.step (passos);
  42. }
  43. //=============================== Terceiro posicao
  44. estadoB_2 = digitalRead (Botao_2);
  45. if (estadoB_2 == HIGH){
  46. motor_terceiro.step (passos);
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement