Line Foll
Line Foll
int
int
int
int
int
int
Lsensor
Rsensor
LmotorA
LmotorB
RmotorA
RmotorB
=
=
=
=
=
=
2;
3;
8;
9;
10;
11;
int LSvalue;
int RSvalue;
void setup()
{pinMode(Lsensor,INPUT);
pinMode(Rsensor,INPUT);
pinMode(LmotorA,OUTPUT);
pinMode(LmotorB,OUTPUT);
pinMode(RmotorA,OUTPUT);
pinMode(RmotorB,OUTPUT);
}
void loop()
{ LSvalue=digitalRead(Lsensor);
RSvalue=digitalRead(Rsensor);
if(LSvalue==LOW && RSvalue==LOW)
{ digitalWrite(LmotorA,HIGH);
digitalWrite(LmotorB,LOW);
digitalWrite(RmotorA,LOW);
digitalWrite(RmotorB,HIGH);
}
else if(LSvalue==LOW && RSvalue==HIGH)
{ digitalWrite(LmotorA,HIGH);
digitalWrite(LmotorB,LOW);
digitalWrite(RmotorA,LOW);
digitalWrite(RmotorB,LOW);
}
else if(LSvalue==HIGH && RSvalue==LOW)
{ digitalWrite(LmotorA,LOW);
digitalWrite(LmotorB,LOW);
digitalWrite(RmotorA,HIGH);
digitalWrite(RmotorB,LOW);
}
else if(LSvalue==HIGH && RSvalue==HIGH)
{ digitalWrite(LmotorA,LOW);
digitalWrite(LmotorB,LOW);
digitalWrite(RmotorA,LOW);
digitalWrite(RmotorB,LOW);
}
}