Sabertooth 2x25 Simpified Serial Mode ( Tank Style

Here My edited setEngineSpeedDir function and Key press:

//DIFFERENTIAL STEERING: Motor 1: Left side Motor 2: Right side

void setEngineSpeedDir( signed char cNewMotorSpeedDir )
{
unsigned char cSpeedValDir_Motor1 = 0;

unsigned char cSpeedValDir_Motor2 = 0;

if( cNewMotorSpeedDir >= 100 )
{
cSpeedValDir_Motor1 = SABER_MOTOR1_FULL_FORWARD; // GO RIGHT

cSpeedValDir_Motor2 = SABER_MOTOR2_FULL_STOP;
}

else if( cNewMotorSpeedDir <= -100 )
{
cSpeedValDir_Motor1 = SABER_MOTOR1_FULL_STOP; // GO LEFT

cSpeedValDir_Motor2 = SABER_MOTOR2_FULL_FORWARD;
}

}

else
{
// Calc motor 1 speed (Final value ranges from 64 to 127)
cSpeedValDir_Motor1 = map( cNewMotorSpeedDir,
-100,
100,
SABER_MOTOR1_FULL_STOP,
SABER_MOTOR1_FULL_FORWARD );

// Calc motor 2 speed (Final value ranges from 192 to 255)
cSpeedValDir_Motor2 = map( cNewMotorSpeedDir,
-100,
100,
SABER_MOTOR2_FULL_FORWARD,
SABER_MOTOR2_FULL_STOP);
}

// Fire the values off to the Sabertooth motor controller
SaberSerial.print( cSpeedValDir_Motor1, BYTE );

SaberSerial.print( cSpeedValDir_Motor2, BYTE );

void moveit( )
{
initSabertooth( );
}

void turn ( )
{
// Turn left
setEngineSpeedDir( -100 );

// Turn right
setEngineSpeedDir( 100 );

}

//KEY PRESS: (10/12/10)

void key()
{

signed char traverse;
signed char negotiate;
int buttonPin

if(Serial.available()>0) {

int data = Serial.read();
digitalWrite(buttonPin,LOW);
switch(data)
{
case'w':traverse = 100;break; //full forward
case's':traverse = -50;break; // half reverse
case'q':traverse = 0;break; // Stop
case'a':negotiate = -100;break; // left
case'd':negotiate = 100;break; // right
}
setEngineSpeed( traverse );
setEngineSpeedDir( negotiate );
}

{

But still with error: :frowning:

expected unqualified-id before 'else'

ketch_oct14a:181: error: expected unqualified-id before 'else'
sketch_oct14a:199: error: expected constructor, destructor, or type conversion before '.' token
sketch_oct14a:201: error: expected constructor, destructor, or type conversion before '.' token
sketch_oct14a.cpp: In function 'void key()':
sketch_oct14a:238: error: expected initializer before 'if'
sketch_oct14a:255: error: expected `}' at end of input

You have any clue?