Boa noite amigos. Gostaria de saber, se eu consigo configurar dois motores de passo, numa mesma placa arduino. Por exemplo, fiz uma configuração referente aos pinos 8,9,10,11. Gostaria de saber, se consigo rodar outro motor de passo, com as portas 2,3,4,5 simultaneamente, ou após um desligar e o outro entrar, enfim.. Os dois precisariam rodar sozinhos, sem eu intervir na programação. O que fiz, foi o seguinte


#include <Stepper.h>

const int stepsPerRevolution = 200; // change this to fit the number of steps per revolution
// for your motor


// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8,9,10,11);

int stepCount = 0; // number of steps the motor has taken

void setup() {
// nothing to do inside the setup
}

void loop() {
// read the sensor value:
int sensorReading = analogRead(A0);
// map it to a range from 0 to 100:
int motorSpeed = map(sensorReading, 0, 1023, 0, 100);
// set the motor speed:
if (motorSpeed > 0) {
myStepper.setSpeed(motorSpeed);
// step 1/100 of a revolution:
myStepper.step(stepsPerRevolution/100);
}
}

Porém, a unica coisa que nao consegui, foi adicionar os outros pinos, juntos a essa programação. Alguem pode me ajudar?

Exibições: 177

Responder esta

Respostas a este tópico

Oi Thierre, bom dia.

Se quiser ver o esquema deste shield sugerido pelo Carlos, vá neste link:

https://raw.githubusercontent.com/adafruit/Adafruit-Motor-Shield-fo...

Rui

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço