I have created a fire fighting bot but when i disconnect it from the com port the board remains on due to the battery supply but the bluetooth connection is lost . I don't know whether is a problem with my code or with my power supply connection.
`#include "BluetoothSerial.h"
BluetoothSerial ESP_BT; //Object for Bluetooth
int RForword = 13 ;
int LBackward = 27 ;
int LForward) = 14 ;
int RBackward) = 12 ;
int incoming;
void setup() {
Serial.begin(9600); //Start Serial monitor in 9600
ESP_BT.begin("Car by Giant");
Serial.println("Bluetooth Device is Ready to Pair");
pinMode(R Forword,OUTPUT);
pinMode(L Forward,OUTPUT);
pinMode(L Backward,OUTPUT);
pinMode(R Backward,OUTPUT);
digitalWrite(RF,LOW);
digitalWrite(LB,LOW);
digitalWrite(LF,LOW);
digitalWrite(RB,LOW);
}
void loop() {
if (ESP_BT.available()) //Check if we receive anything from Bluetooth
{
incoming = ESP_BT.read(); //Read what we recevive
Serial.print("Received:"); Serial.println(incoming);
if (incoming == 83)
{
digitalWrite(R Forword,LOW);
digitalWrite(L Backward,LOW);
digitalWrite(L Forward,LOW);
digitalWrite(R Backward,LOW);
}
if (incoming == 66)
{
digitalWrite(R Forword,HIGH);
digitalWrite(L Backward,LOW);
digitalWrite(L Forward,HIGH);
digitalWrite(R Backward,LOW);
}
if (incoming == 70)
{
digitalWrite(R Forword,LOW);
digitalWrite(L Backward,HIGH);
digitalWrite(L Forward,LOW);
digitalWrite(R Backward,HIGH);
}
if (incoming == 76)
{
digitalWrite(R Forword,HIGH);
digitalWrite(L Backward,HIGH);
digitalWrite(L Forward,LOW);
digitalWrite(R Backward,LOW);
}
if (incoming == 82)
{
digitalWrite(R Forword,LOW);
digitalWrite(L Backward,LOW);
digitalWrite(L Forward,HIGH);
digitalWrite(R Backward,HIGH);
}
xz`
{
digitalWrite(R Forword,LOW);
digitalWrite(L Backward,LOW);
digitalWrite(L Forward,LOW);
digitalWrite(R Backward,LOW);
}
if (incoming == 6)
{
digitalWrite(R Forword,HIGH);
digitalWrite(L Backward,HIGH);
digitalWrite(L Forward,LOW);
digitalWrite(R Backward,LOW);
delay(300);
digitalWrite(R Forword,LOW);
digitalWrite(L Backward,LOW);
digitalWrite(LF,LOW);
digitalWrite(R Backward,LOW);
}
if (incoming == 5)
{
digitalWrite(R Forword,LOW);
digitalWrite(L Backward,LOW);
digitalWrite(L Forward,HIGH);
digitalWrite(R Backward,HIGH);
delay(300);
digitalWrite(R Forword,LOW);
digitalWrite(LB,LOW);
digitalWrite(LF,LOW);
digitalWrite(R Backward,LOW);
}
if (incoming == 4)
{
digitalWrite(R Forword,HIGH);
digitalWrite(L Backward,LOW);
digitalWrite(L Forward,HIGH);
digitalWrite(R Backward,LOW);
delay(400);
digitalWrite(R Forword,LOW);
digitalWrite(LB,LOW);
digitalWrite(LF,LOW);
digitalWrite(R Backward,LOW);
}
if (incoming == 3)
{
digitalWrite(R Forword,LOW);
digitalWrite(L Backward,HIGH);
digitalWrite(L Forward,LOW);
digitalWrite(R Backward,HIGH);
delay(400);
digitalWrite(R Forword,LOW);
digitalWrite(L Backward,LOW);
digitalWrite(LF,LOW);
digitalWrite(R Backward,LOW);
}
}
delay(20);
}`