Mcn mama Arduino Nano board ekath ekka HC06 Bluetooth Module ekak connect arala thiyenawa module ekata 5v aran thiyenne board ekenmayi mama board ekata USB walin power eka dunnama module eka wada but board ekata wenama power eka dunnama module eka wada naha mokakda mcn mekata karanna oona
thawa deyak mama board ekata upload karapu code eka pahalin danawa ee code eke widihatama phone eken 1,2,3 kiyana values pass wenakota functions tika hodata wada but 4 kiyana value eka pass una gaman bluetooth module eka disconnect wenawa
danna kiyana kenek help ekak diyallako 


thawa deyak mama board ekata upload karapu code eka pahalin danawa ee code eke widihatama phone eken 1,2,3 kiyana values pass wenakota functions tika hodata wada but 4 kiyana value eka pass una gaman bluetooth module eka disconnect wenawa
PHP:
//MakewithREX Bot controller android app
boolean goesForward = false;
char getstr;
const int LeftMotorForward = 2;
const int LeftMotorBackward = 3;
const int RightMotorForward = 4;
const int RightMotorBackward = 5;
void _mForward()
{
digitalWrite(LeftMotorForward, HIGH);
digitalWrite(RightMotorForward, HIGH);
digitalWrite(LeftMotorBackward, LOW);
digitalWrite(RightMotorBackward, LOW);
Serial.println("go forward!");
}
void _mBack()
{
digitalWrite(LeftMotorBackward, HIGH);
digitalWrite(RightMotorBackward, HIGH);
digitalWrite(LeftMotorForward, LOW);
digitalWrite(RightMotorForward, LOW);
Serial.println("go back!");
}
void _mleft()
{
digitalWrite(LeftMotorBackward, LOW); // did change to move only ryt motor forward
digitalWrite(RightMotorForward, HIGH);
digitalWrite(LeftMotorForward, LOW);
digitalWrite(RightMotorBackward, LOW);
Serial.println("go left!");
}
void _mright()
{
digitalWrite(LeftMotorForward, HIGH);
digitalWrite(RightMotorBackward, LOW); // did change to move only left motor forward
digitalWrite(LeftMotorBackward, LOW);
digitalWrite(RightMotorForward, LOW);
}
void _mStop()
{
digitalWrite(RightMotorForward, LOW);
digitalWrite(LeftMotorForward, LOW);
digitalWrite(RightMotorBackward, LOW);
digitalWrite(LeftMotorBackward, LOW);
Serial.println("Stop!");
}
void setup()
{
Serial.begin(9600);
pinMode(RightMotorForward, OUTPUT);
pinMode(LeftMotorForward, OUTPUT);
pinMode(LeftMotorBackward, OUTPUT);
pinMode(RightMotorBackward, OUTPUT);
delay(100);
}
void loop()
{
if(Serial.available()){
getstr=Serial.read();
if(getstr=='1')
{
_mForward();
}
else if(getstr=='2')
{
_mBack();
delay(200);
}
else if(getstr=='4')// according to my robot. otherwise L
{
_mleft();
delay(200);
}
else if(getstr=='3') // according to my robot. otherwise R
{
_mright();
delay(200);
}
else if(getstr=='X')
{
_mStop();
}
}
}


