/* FAB - E Robo */ int SWF = HIGH; int SWB = HIGH; int SWR = HIGH; int SWL = HIGH; int sensorR = LOW; int sensorL = LOW; void setup() { // initialize digital pin 13.12,11,10,9 & 8 are In put & pin 25,3,2 & 6 are Out put. pinMode(0, INPUT); pinMode(1, INPUT); pinMode(2, INPUT); pinMode(3, INPUT); pinMode(4, INPUT); pinMode(5, INPUT); pinMode(10, OUTPUT); pinMode(9, OUTPUT); pinMode(8, OUTPUT); pinMode(7, OUTPUT); digitalWrite(10, HIGH); digitalWrite(9, HIGH); digitalWrite(8, HIGH); digitalWrite(7, HIGH); } void loop(){ //read the pushbutton value into a variable SWF = digitalRead(0); SWB = digitalRead(1); SWR = digitalRead(2); SWL = digitalRead(3); sensorR = digitalRead(4); sensorL = digitalRead(5); if (sensorR == LOW && sensorL == LOW && SWF == LOW && SWB == HIGH && SWR == HIGH && SWL == HIGH) { digitalWrite(10, HIGH);//Forword digitalWrite(9, HIGH); digitalWrite(8, LOW); digitalWrite(7, LOW); } else if (sensorR == LOW && sensorL == LOW && SWF == HIGH && SWB == LOW && SWR == HIGH && SWL== HIGH) { digitalWrite(10, LOW);//Reverse digitalWrite(9, LOW); digitalWrite(8, HIGH); digitalWrite(7, HIGH); } else if (sensorR == LOW && sensorL == LOW && SWF == HIGH && SWB == HIGH && SWR == LOW && SWL == HIGH) { digitalWrite(10, HIGH);//Right digitalWrite(9, LOW); digitalWrite(8, HIGH); digitalWrite(7, LOW); } else if (sensorR == LOW && sensorL == LOW && SWF == HIGH && SWB == HIGH && SWR == HIGH && SWL == LOW) { digitalWrite(10, LOW);//Left digitalWrite(9, HIGH); digitalWrite(8, LOW); digitalWrite(7, HIGH); } else if (sensorR == HIGH && sensorL == LOW && SWF == HIGH && SWB == HIGH && SWR == HIGH && SWL == HIGH) { digitalWrite(10, LOW);//Left digitalWrite(9, HIGH); digitalWrite(8, LOW); digitalWrite(7, HIGH); } else if (sensorR == LOW && sensorL == HIGH && SWF == HIGH && SWB == HIGH && SWR == HIGH && SWL == HIGH) { digitalWrite(10, HIGH);//Right digitalWrite(9, LOW); digitalWrite(8, HIGH); digitalWrite(7, LOW); } else if (sensorR == HIGH && sensorL == HIGH && SWF == HIGH && SWB == HIGH && SWR == HIGH && SWL == HIGH) { digitalWrite(10, LOW);//Reverse digitalWrite(9, LOW); digitalWrite(8, HIGH); digitalWrite(7, HIGH); } else if (sensorR == LOW && sensorL == LOW && SWF == HIGH && SWB == HIGH && SWR == HIGH && SWL == HIGH) { digitalWrite(10, LOW);//Reverse digitalWrite(9, LOW); digitalWrite(8, HIGH); digitalWrite(7, HIGH); } else{ } }