#define LS 2 // left sensor
#define RS 3 // right sensor
#define LM1 4 // left motor
#define RM1 5 // right motor
void setup()
{
pinMode(LS, INPUT);
pinMode(RS, INPUT);
pinMode(LM1, OUTPUT);
pinMode(RM1, OUTPUT);
}
void loop()
{
if(digitalRead(LS) && digitalRead(RS)) //BACK
{
digitalWrite(LM1, LOW);
digitalWrite(RM1, LOW);
}
if(!(digitalRead(LS)) && digitalRead(RS)) // Turn LEFT
{
digitalWrite(LM1, LOW);
digitalWrite(RM1, HIGH);
}
if(digitalRead(LS) && !(digitalRead(RS))) // turn RIGHT
{
digitalWrite(LM1, HIGH);
digitalWrite(RM1, LOW);
}
if(!(digitalRead(LS)) && !(digitalRead(RS))) // FORWARD
{
digitalWrite(LM1, HIGH);
digitalWrite(RM1, HIGH);
}
}
Comments