No I am not defining LOW. see the upper part of statement, it says that the error is in Arduino.h file.
Anyway here's the code. I have written it very explicitly to observe every step. I am basically trying to move a car using bluetooth mobile app. yeah it's a very simple project but m stuck :D...
"
const int LMF = 6;
const int LMB = 7;
const int RMF = 5;
const int RMB = 4;
const int enL = 12;
const int enR = 13;
const int Stop = 8;
char ch;
char och = 'X';
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(RMF, OUTPUT);
pinMode(LMF, OUTPUT);
pinMode(LMB, OUTPUT);
pinMode(RMB, OUTPUT);
pinMode(enL,OUTPUT);
pinMode(enR,OUTPUT);
pinMode(Stop,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
ch = Serial.read();
if(ch == 'F'){och = ch;}
if(ch == 'B'){och = ch;}
if(ch == 'L'){och = ch;}
if(ch == 'R'){och = ch;}
if(ch == 'X'){och = ch;}
Serial.println(och);
if(och == 'F'){
digitalWrite(RMF,HIGH);
digitalWrite(LMF,HIGH);
digitalWrite(enL,HIGH);
digitalWrite(enR,HIGH);
digitalWrite(RMB,LOW);
digitalWrite(LMB,LOW);
digitalWrite(Stop,LOW);
delay(300);
}
if(och == 'B'){
digitalWrite(RMB,HIGH);
digitalWrite(LMB,HIGH);
digitalWrite(enL,HIGH);
digitalWrite(enR,HIGH);
digitalWrite(LMF,LOW);
digitalWrite(RMF,LOW);
digitalWrite(Stop,LOW);
delay(300);
}
if(och == 'R'){
digitalWrite(RMF,HIGH);
digitalWrite(enR,HIGH);
digitalWrite(LMF,LOW);
digitalWrite(LMB,LOW);
digitalWrite(RMB,LOW);
digitalWrite(enL,LOW);
digitalWrite(Stop,LOW);
delay(300);
}
if(och == 'L'){
digitalWrite(LMF,HIGH);
digitalWrite(enL,HIGH);
digitalWrite(LMB,LOW);
digitalWrite(RMF,LOW);
digitalWrite(RMB,LOW);
digitalWrite(enR,LOW);
digitalWrite(Stop,LOW);
delay(300);
}
if(och == 'X'){
digitalWrite(Stop,HIGH);
digitalWrite(RMF,LOW);
digitalWrite(LMF,LOW);
digitalWrite(enL,LOW);
digitalWrite(enR,LOW);
digitalWrite(RMB,LOW);
digitalWrite(LMB,LOW);
}
}
"