#include <Servo.h>
int servoPin1 = 10;
int servoPin2 = 11;
Servo myServo1, myServo2;
int pos1 = 0;
int pos2 = 0;
int ldr1 = 3;
int ldr2 = 4;
int ldr3 = 5;
int ldr4 = 6;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
// pair the ldr 1 & 3 , 2 & 4
pinMode(ldr1, INPUT);
pinMode(ldr2, INPUT);
pinMode(ldr3, INPUT);
pinMode(ldr4, INPUT);
myServo1.attach(servoPin1);
myServo2.attach(servoPin2);
myServo1.write(0);
myServo2.write(0);
}
void loop() {
// put your main code here, to run repeatedly:
if (digitalRead(ldr1) == 0 && digitalRead(ldr3) == 0)
{
for (pos1 = 0; pos1 <= 180; pos1 += 5) //increament 5 degree of angle
{
myServo1.write(pos1);
}
}
if (digitalRead(ldr1) == 1 && digitalRead(ldr3) == 1)
{
myServo1.write(myServo1.read() );
}
if (digitalRead(ldr2) == 0 && digitalRead(ldr4) == 0)
{
for (pos2 = 0; pos2 <= 180; pos2 += 5) //increament 5 degree of angle
{
myServo2.write(pos2);
}
}
if (digitalRead(ldr2) == 1 && digitalRead(ldr4) == 1)
{
myServo2.write(myServo2.read());
}
Serial.println(pos1);
Serial.println(pos2);
delay(1000);
}