Estoy intentando conectar y controlar TB6612FNG Dual Motor Driver Carrier , pero estoy haciendo algo mal. ¿Por qué no funciona el motor?
Tengo el vcc y gnd conectados a una fuente de alimentación de 5v, y ao1 y ao2 conectados a mi motor.
Cuando se conecta la fuente de alimentación directamente al motor, el motor funciona.
pwma, ain1, ain2 y stby se conectan a los pines como se espera del boceto. También tengo el pin gnd en el lado lógico de la placa conectado a un pin gnd en el arduino (uno v2). PWMA está conectado al pin 5, que es un pin digital.
const int stby=2;
const int in1=3;
const int in2=4;
const int pwm=5;
void setup() {
// put your setup code here, to run once:
pinMode(stby, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(pwm, OUTPUT);
forward(255);
}
void loop() {
}
void forward(int speed)
{
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
digitalWrite(stby, HIGH);
analogWrite(pwm, speed);
}