#include<Servo.h>
// include the ldr sensor pins
#define LDR1 A0
#define LDR2 A1
//define the error value.you can change it as you like
#define error 10
//Starting point of the servo motor
int Spoint=90;
//create object of the servomotor
Servo Servo;
void setup()
{
// put your setup code here, to run once:
//include servo motor pwm pin
Servo.attach(11);
//set the starting point of the servo
Servo.write(Spoint);
delay(1000);
}
void loop() {
//get the ldr sensor value
int ldr1=analogRead(LDR1);
//get thr ldr sensor value
int ldr2=analogRead(LDR2);
int value1=abs(ldr1-ldr2);
int value2=abs(ldr2-ldr1);
if (value1<=error)||value2<=error)
{
}
else
{
if(ldr1>ldr2)
Spoint=--Spoint;
}
if(ldr1<ldr2){
Spoint=++Spoint;
}
// put your main code here, to run repeatedly:
}
Servo.write(Spoint);
delay(80);