Go Down

Topic: Ardu motor shield Doesnt Work without cable connec (Read 648 times) previous topic - next topic

MurtyN

Hello, I am using a ardumoto, and have the program from sparkfun.
The program downloads using a serial cable, but it will not run without the serial cable being plugged in. I have a lithium backpack attached to it. I am using the Arduino Duemilanove. Please help. The code I am using is below:
//int pwm_a = 10; //PWM control for motor outputs 1 and 2 is on digital pin 10
int pwm_a = 3; //PWM control for motor outputs 1 and 2 is on digital pin 3
int pwm_b = 11; //PWM control for motor outputs 3 and 4 is on digital pin 11
int dir_a = 12; //direction control for motor outputs 1 and 2 is on digital pin 12
int dir_b = 13; //direction control for motor outputs 3 and 4 is on digital pin 13


void setup()
{
pinMode(pwm_a, OUTPUT); //Set control pins to be outputs
pinMode(pwm_b, OUTPUT);
pinMode(dir_a, OUTPUT);
pinMode(dir_b, OUTPUT);

analogWrite(pwm_a, 100); //set both motors to run at (100/255 = 39)% duty cycle (slow)
analogWrite(pwm_b, 100);

}

void loop()
{
digitalWrite(dir_a, LOW); //Set motor direction, 1 low, 2 high
digitalWrite(dir_b, LOW); //Set motor direction, 3 high, 4 low

delay(1000);

analogWrite(pwm_a, 255); //set both motors to run at 100% duty cycle (fast)
analogWrite(pwm_b, 255);

delay(1000);

digitalWrite(dir_a, HIGH); //Reverse motor direction, 1 high, 2 low
digitalWrite(dir_b, HIGH); //Reverse motor direction, 3 low, 4 high

delay(1000);

analogWrite(pwm_a, 100); //set both motors to run at (100/255 = 39)% duty cycle
analogWrite(pwm_b, 100);

delay(1000);
}

jada

Quote
The program downloads using a serial cable, but it will not run without the serial cable being plugged in.

if by download you mean run's using a serial cable then it should be runnng when powered from a backpack as well just check your battery( i.e if its dead) continuity of the wire polarity Etc..

James C4S

#2
Dec 17, 2010, 06:20 am Last Edit: Dec 17, 2010, 06:21 am by cmiyc Reason: 1
Even though this isn't a code issue, when posting code please press the button in the editor.

How are you connecting the battery pack to the Arduino?  What is the Nominal Voltage of the battery pack?  What is the voltage while connected?  (The 2nd question is important because "unloaded" measurements of a battery's voltage are usually meaningless.)
Capacitor Expert By Day, Enginerd by night.  ||  Personal Blog: www.baldengineer.com  || Electronics Tutorials for Beginners:  www.addohms.com

Grumpy_Mike

#3
Dec 17, 2010, 10:26 am Last Edit: Dec 17, 2010, 10:27 am by Grumpy_Mike Reason: 1
Quote
I am using the Arduino Duemilanove.


So there is a jumper next to the USB socket that controls if the power is taken from the USB lead or the on board regulator. Have you changed that over?

PaulS

Quote
So there is a jumper next to the USB socket that controls if the power is taken from the USB lead or the on board regulator.

Not on any of my Duemilanoves, there isn't. That jumper was replaced with an auto-selection capability.

Go Up