Olá a todos, preciso de ajuda.
Estou querendo usar a lib accellstepper que controla mais de um motor de passo ao mesmo tempo, mas não consigo o codigo para usar 2 motores rodando em sentidos opostos simultaneamente, acionados por botões para sentidos horário e anti-horário.
Para a lib "Stepper.h" e 2 motores já consegui (abaixo).
Agradeço quem poder ajudar.
Fcaldeira
#include <Stepper.h>
// // // 2 Motor de passo 5v + 2 botoes
//
//
#include <Stepper.h> //Biblioteca já disponível na IDE do Arduino
#define STEPS 150 // max 100
const int steps=100; //Número de passos para o motor
int buttonState1=0;
int buttonState2=0;
Stepper stepper1(STEPS, 0, 2, 1, 3); // Motor 1
Stepper stepper2(STEPS, 5, 7, 4, 6); // Motor 2
void setup()
{
stepper1.setSpeed(200); //Velocidade da rotação do motor (RPM)
stepper2.setSpeed(200); //Velocidade da rotação do motor (RPM)
pinMode(8,INPUT); //Botão 1
pinMode(9,INPUT); //Botão 2
pinMode(12,OUTPUT); //LED
}
void loop() {
buttonState1=digitalRead(8);
buttonState2=digitalRead(9);
if(buttonState1==LOW) //Gira para um lado {
digitalWrite(12,HIGH);
stepper1.step(steps);
stepper2.step(steps); }
else if(buttonState2==LOW) //Gira para o outro lado {
digitalWrite(12,HIGH);
stepper1.step(-steps);
stepper2.step(-steps); }
else //Fica parado {
digitalWrite(12,LOW);
stepper1.step(0);
stepper2.step(0);
}
}
Tags:
ola amigo?tenho um arduino atmega328 eo motor de passo 28byj-48 com driver/ e gostaria de controlar o motor em dois sentido usando dois botoes?nao tenho codigo nem o esquema?como voçe ja fez o primeiro. tou pedindo sua ajuda?se poder me ajudar fico grato?cone_barbosa@hotmail.com
ola amigo. valeu muito obrigado?fico muito grato?
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por