Urgent, Please help fix compiling code error


hi first time poster, having problem bit of code using android controlled tank. everytime go compile , upload arduino error saying "stray '\' in program" cannot seem find issue is, appreciated. in advance.

the code follows:


char datain = 's';       //characterdata coming phone.
int pinlefttrackfb = 13;    //pin controls left track bank forward , backward.
int pinrighttrackfb = 14;   //pin controls right track bank forward , backward.
int brakelefttrackfb = 8;   //pin enables/disables left track bank.
int brakerighttrackfb = 15;  //pin enables/disables right track bank
int pinleftrightspeed = 3;   //pin sets speed left-right motor.
int pinlefttrackspeed = 11;   //pin sets speed left track bank.
int pinrighttrackspeed = 16;  //pin sets speed left track bank.
int pincamerapower = 4;    //pin activates power front camera.
int pinlights = 7;   //pin turns on led's around tank.
char determinant;    //used in check function, stores character received phone.
char det;    //used in loop function, stores character received phone.
int velocity = 0;    //stores speed based on character sent phone.

void setup()
{
//  note: once bluetooth module received find bluetooth unit number , put in brackets of serial begin.
serial.begin();   //initialize serial communication bluetooth module @ underlined number btu.
pinmode(pinlefttrackfb, output);
pinmode(pinrighttrackfb, output);
pinmode(pinbrakelefttrackfb, ouput);
pinmode(pinbrakerighttrackfb, output);
pinmode(pinleftrightspeed, output);
pinmode(pinlefttrackspeed, output);
pinmode(pinrighttrackspeed, output);
pinmode(pincamerapower, output);
pinmode(pinlights, output);
}

void loop()
{
   det = check();
while (det == 'f')  //if incoming data f, denotes function move forward
{
digitalwrite(pinlefttrackfb, low);
digitalwrite(pinrighttrackfb, low);
digitalwrite(pinbrakelefttrackfb, low);
digitalwrite(pinbrakerighttrackfb, low);
analogwrite(pinlefttrackfb, velocity);
analogwrite(pinrighttrackfb, velocity);
analogwrite(pinlefttrackspeed,255);
analogwrite(pinrighttrackspeed,255);
det = check();
}
      while (det == 'b')   //if incoming data b, move back
      {   
digitalwrite(pinlefttrackfb, high);
digitalwrite(pinrighttrackfb, high);
digitalwrite(pinbrakelefttrackfb, low);
digitalwrite(pinbrakerighttrackfb, low);
analogwrite(pinlefttrackfb, velocity);
analogwrite(pinrighttrackfb, velocity);
analogwrite(pinlefttrackspeed,-255)
analogwrite(pinrighttrackspeed,-255)
          det = check();         
      }

      while (det == 'l')   //if incoming data l, move wheels left
      {     
digitalwrite(pinlefttrackfb, low);
digitalwrite(pinrighttrackfb, high);
digitalwrite(pinbrakelefttrackfb, low);
digitalwrite(pinbrakerighttrackfb, low);
analogwrite(pinlefttrackfb, velocity);
analogwrite(pinrighttrackfb, velocity);
analogwrite(pinlefttrackspeed,0);
analogwrite(pinrighttrackspeed,255);
det = check();         
      } 
      while (det == 'r')   //if incoming data r, move tank right
      {   
digitalwrite(pinbrakelefttrackfb,high);
digitalwrite(pinbrakerighttrackfb,low);
analogwrite(pinlefttrackfb, velocity);
analogwrite(pinrighttrackfb, velocity);
analogwrite(pinlefttrackspeed,255);
analogwrite(pinrighttrackspeed,0);
det=check();
}
while (det== 's')  //if incoming data s, stop
{
digitalwrite(pinlefttrackfb, low);
digitalwrite(pinrighttrackfb, low);
analogwrite(pinlefttrackspeed,0);
analogwrite(pinrighttrackspeed,0);
det = check();
}

int check()
{
  if (serial.available() > 0)    //check data on serial lines.
  {   
    datain = serial.read();  //get character sent phone , store in 'datain'.
        if (datain == 'f')
        {     
          determinant = 'f';
        } 
        else if (datain == 'b')
        {
          determinant = 'b';
        }
        else if (datain == 'l') 
        {
          determinant = 'l';
        }
        else if (datain == 'r') 
        {
          determinant = 'r';
        }
        else if (datain == 'i') 
        {
          determinant = 'i';
        } 
        else if (datain == 'j') 
        { 
          determinant = 'j';
        }         
        else if (datain == 'g')
        {
          determinant = 'g';
        }   
        else if (datain == 'h') 
        {
          determinant = 'h';
        }   
        else if (datain == 's')
        {
          determinant = 's';
        }
        else if (datain == '0')
        {
          velocity = 0;    //"velocity" not need returned.
        }
        else if (datain == '1')
        {
          velocity = 25;
        }
        else if (datain == '2')
        {
          velocity = 50;
        }
        else if (datain == '3')
        {
          velocity = 75;
        }
        else if (datain == '4')
        {
          velocity = 100;
        }
        else if (datain == '5')
        {
          velocity = 125;
        }
        else if (datain == '6')
        {
          velocity = 150;
        }
        else if (datain == '7')
        {
          velocity = 175;
        }
        else if (datain == '8')
        {
          velocity = 200;
        }
        else if (datain == '9')
        {
          velocity = 225;
        }
        else if (datain == 'q')
        {
          velocity = 255;
        }
        else if (datain == 'u')
        {
          determinant = 'u';
        }
        else if (datain == 'u')
        {
          determinant = 'u';
        }
        else if (datain == 'w')
        {
          determinant = 'w';
        }
       
        else if (datain == 'w')
        {
          determinant = 'w';
        }
  }
return determinant;
}

c++ case sensitive...

code: [select]
char datain = 's';       //characterdata coming phone.
int pinlefttrackfb = 13;    //pin controls left track bank forward , backward.
int pinrighttrackfb = 14;   //pin controls right track bank forward , backward.
int brakelefttrackfb = 8;   //pin enables/disables left track bank.
int brakerighttrackfb = 15;  //pin enables/disables right track bank
int pinleftrightspeed = 3;   //pin sets speed left-right motor.
int pinlefttrackspeed = 11;   //pin sets speed left track bank.
int pinrighttrackspeed = 16;  //pin sets speed left track bank.
int pincamerapower = 4;    //pin activates power front camera.
int pinlights = 7;   //pin turns on led's around tank.
char determinant;    //used in check function, stores character received phone.
char det;    //used in loop function, stores character received phone.
int velocity = 0;    //stores speed based on character sent phone.



int, or int?


char or char?

its fussy that...


Arduino Forum > Using Arduino > Programming Questions > Urgent, Please help fix compiling code error


arduino

Comments

Popular posts from this blog

Connecting Raspberry Pi 2 to P10(1R)-V706 LED Dot Matrix - Raspberry Pi Forums

TypeError: <unknown> is not a numpy array - Raspberry Pi Forums

datso and removing imagetitle - Joomla! Forum - community, help and support