#include Servo m1,m2; int s2 = 6; int s3 = 7; int outPin = 8; int red,grn,blu; void setup() { m1.attach(9); m2.attach(10); Serial.begin(9600); // put your setup code here, to run once: } void loop() { m1.write(0); m2.write(35); delay(5000); digitalWrite(s2, LOW); digitalWrite(s3, LOW); red = pulseIn(outPin, LOW); // Reading RED component of color digitalWrite(s2, HIGH); digitalWrite(s3, HIGH); grn = pulseIn(outPin, LOW); // Reading GREEN component of color Serial.println(red); Serial.println(grn); Serial.println("-------------"); if (red < 40 && grn < 40 ){ m2.write(0); delay(1000); m1.write(180); delay(1000); } else if(red <= 70 && grn <= 70 ) { m2.write(70); delay(1000); m1.write(180); delay(1000); } delay(1000); }