Pages: [1]   Go Down
Author Topic: AJUDA com Motor Shield  (Read 810 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Olá amigos....


tenho um ARDUINO MEGA 1280 E 2 MOTOR SHIELDS para controlar 4 motores !!!
estou com problema talves simples !
empilho um shield no arduino e controlo fácilmente o sentido e rotação de 2 motores !
agora, quando faço a ligação para o outro shield, vem o problema !

conectei os pinos 31,33,35,37 do arduino nos pinos 4,5,6,7 do meu segundo shield e o gnd do shield empilhado no tb no segundo ! usei fontes externas par aos shields !!!

blz !
os motores rodaram para um sentido, agora, quando mudo de high pra low no segundo shield, os motores param !
somente os motores do primeiro shield funcionam !!!

o que pode ser ?

segue cod que estou usando para testar!!!

abraços


Code:
int E1 = 5;
int E2 = 6;
int M1 = 4;
int M2 = 7;

int E3 = 33;
int E4 = 35;
int M3 = 31;
int M4 = 37;

void setup()
{
    pinMode(M1, OUTPUT);
    pinMode(M2, OUTPUT);
    pinMode(M3, OUTPUT);
    pinMode(M4, OUTPUT);
}
void loop()
{
    int value;
    for(value = 0 ; value <= 255; value+=5)
    {
         digitalWrite(M1,HIGH);
         digitalWrite(M2, HIGH);
         analogWrite(E1, 255); //PWM Speed control
         analogWrite(E2, 255); //PWM Speed control
         delay(30);
        
  
         digitalWrite(M3,HIGH);
         digitalWrite(M4, HIGH);
         analogWrite(E3, 255); //PWM Speed control
         analogWrite(E4, 255); //PWM Speed control
         delay(30);
    }

    }


« Last Edit: October 10, 2011, 01:08:21 pm by danielbit » Logged

Sao Paulo - Brazil
Offline Offline
Sr. Member
****
Karma: 0
Posts: 268
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

você esta usando portas pwm para E3 e E4 que estão nos pinos 33, 35 que não não pinos PWM.
Verifique que para o Arduino Mega os pinos PWM vão de 0 a 13.
http://arduino.cc/en/Main/ArduinoBoardMega
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 27
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

você esta usando portas pwm para E3 e E4 que estão nos pinos 33, 35 que não não pinos PWM.
Verifique que para o Arduino Mega os pinos PWM vão de 0 a 13.
http://arduino.cc/en/Main/ArduinoBoardMega

Então !
os pinos 0 a 13 estão conectados pelo shield !
já tentei pelos pinos 0 a 13 di shield e nada ! só rodam pra frente ... nao invertem o sentido !

abs
Logged

Pages: [1]   Go Up
Jump to: