Maker Pro
Arduino

How to Build a Line Follower Robot

April 10, 2018 by Kumar Sparsh
Share
banner

Through a microcontroller, we can able to make robot run on specified path without human interference.

An RC robot which follows a specified path.


A microcontroller device which operates on certain program encoded in it. It follows black lines through sensors attached to its front side. In addition motors, battery, a motor driver jumper wires were used in making.

Software used: Arduino.exe ( Arduino UNO )

//Kumar Sparsh
//very simply written code
//code for Arduino line follower bot


#define LS 2 
#define RS 3
#define LM1 5
#define LM2 4
#define RM1 7
#define RM2 6

void setup() 
{
  pinMode(LS,INPUT);
  pinMode(RS,INPUT);
  pinMode(LM1,OUTPUT);
  pinMode(LM2,OUTPUT);
  pinMode(RM1,OUTPUT);
  pinMode(RM2,OUTPUT);
}

void loop() 
{
  if(digitalRead(LS) && digitalRead(RS))
  {
    digitalWrite(LM1,HIGH);
    digitalWrite(LM2,LOW);
    digitalWrite(RM1,HIGH);
    digitalWrite(RM2,LOW);
  }

  if(digitalRead(LS) && !(digitalRead(RS)))
  {
    digitalWrite(LM1,HIGH);
    digitalWrite(LM2,LOW);
    digitalWrite(RM1,LOW);
    digitalWrite(RM2,HIGH);
  }

  if(!(digitalRead(LS)) && digitalRead(RS))
  {
    digitalWrite(LM1,LOW);
    digitalWrite(LM2,HIGH);
    digitalWrite(RM1,HIGH);
    digitalWrite(RM2,LOW);
  }

  if(!(digitalRead(LS)) && !(digitalRead(RS)))
  {
    digitalWrite(LM1,LOW);
    digitalWrite(LM2,LOW);
    digitalWrite(RM1,LOW);
    digitalWrite(RM2,LOW);
  }
}

Related Content

Categories

Comments


You May Also Like