Professional Documents
Culture Documents
Linefollower Basic
Linefollower Basic
int leftValue;
int rightValue;
void setup() {
pinMode(rs, INPUT);
pinMode(ls, INPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
void sensorReading(){
leftValue = digitalRead(ls); // read from left Sensor
rightValue = digitalRead(rs);
void forward(){
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
}
void turnRight(){
//left Motor
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
// Right Motor
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
}
void turnLeft(){
//left Motor
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
// Right Motor
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
}
void stopMotors(){
//left Motor
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
// Right Motor
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
}
void loop() {
sensorReading();
}//END
/*
*/