Go Down

Topic: Motor Shield - Ponte H (Read 257 times) previous topic - next topic

JuniorLC

Ola pessoal, estou começando interagir com arduino e queria aplica-lo em um projeto.
 
Fiz uma programação do motor shield e queria controlar a velocidade dos 4 motores cc a partir um potenciômetro ou um Joystick, mas como faço para o motor shield entender a variável do potenciômetro/Joystick e alterar a velocidade dos 4 motores simultaneamente ?


Segue o exemplo do controle de 1 motor:

Code: [Select]

#include <AFMotor.h>
 
AF_DCMotor motor(1); //Seleciona o motor 1


void setup()
{}
 
void loop()
{

 
motor.setSpeed(255); //Define a velocidade maxima
motor.run(FORWARD); //Gira o motor sentido horario
 

}


Quote
Obrigado pela atenção !

JuniorLC

#1
May 12, 2015, 05:54 pm Last Edit: May 13, 2015, 02:42 pm by JuniorLC
#include <AFMotor.h>

AF_DCMotor motor1(1); //Seleciona o motor 1
AF_DCMotor motor2(2); //Seleciona o motor 2
AF_DCMotor motor3(3); //Seleciona o motor 3
AF_DCMotor motor4(4); //Seleciona o motor 4
int potPin = 0; //Pino do meio do potenciometro ligado a entrada analógica 0
int valorPotenciometro = 0; //valor lido e convertido para digital
int valorVelocidade = 0; //mapeia o valor Potenciometro para velocidade em PWM
 
void setup()
{}

void loop()
{
valorPotenciometro = analogRead(potPin);
valorVelocidade = map(valorPotenciometro,0,1023,0,255);

motor1.setSpeed(valorVelocidade); //Define a velocidade maxima
motor1.run(FORWARD); //Gira o motor sentido horario

motor2.setSpeed(valorVelocidade); //Define a velocidade maxima
motor2.run(FORWARD); //Gira o motor sentido horario

motor3.setSpeed(valorVelocidade); //Define a velocidade maxima
motor3.run(FORWARD); //Gira o motor sentido horario

motor4.setSpeed(valorVelocidade); //Define a velocidade maxima
motor4.run(FORWARD); //Gira o motor sentido horario

}

Go Up