Bluetooth Controlled Robot Car

This is a simple demonstration of IoT in which a we are using HC-05 module to connect to a server which will controls a simple home made BoT.


Source Code 

#define m11 11 // M1a
#define m12 12 // M1b
#define m21 10 // M2a
#define m22 9 // M2b
void forward()
{
digitalWrite(m11, HIGH);
digitalWrite(m12, LOW);
digitalWrite(m21, HIGH);
digitalWrite(m22, LOW);
}
void left()
{
digitalWrite(m11, LOW);
digitalWrite(m12, HIGH);
digitalWrite(m21, HIGH);
digitalWrite(m22, LOW);
}
void backward()
{
digitalWrite(m11, LOW);
digitalWrite(m12, HIGH);
digitalWrite(m21, LOW);
digitalWrite(m22, HIGH);
}
void right()
{
digitalWrite(m11, HIGH);
digitalWrite(m12, LOW);
digitalWrite(m21, LOW);
digitalWrite(m22, HIGH);
}

void setup()
{
Serial.begin(9600);
pinMode(m11, OUTPUT);
pinMode(m12, OUTPUT);
pinMode(m21, OUTPUT);
pinMode(m22, OUTPUT);
}
void loop()
{
while(Serial.available())
{
char data = Serial.read();
   if(data =="Forword") // forward
   {
    Serial.println("Forward");
    forward();

   }
     else if(data =="Left") //left
     {
      Serial.println("Left");
       left();

     }
        else if(data =="Right") //right
         {
           Serial.println("right");
            right();

         }

            else if(data =="Backword") //backward                                                                                                           
            {
                Serial.println("backword");
                backward();

            }




}
}

Here is the demonstration :-


Comments

Popular Posts