#include <Servo.h>
Servo servo;
double angle = 10;
//Constants
const int pResistor1 = A0; // Photoresistor at Arduino analog pin A0
const int pResistor2 = A1; // Photoresistor at Arduino analog pin A1
//Variables
double value1; // Store value from photoresistor (0-1023)
double value2; // Store value from photoresistor (0-1023)
void setup() {
// put your setup code here, to run once:
servo.attach(7);
servo.write(angle);
pinMode(pResistor1, INPUT);// Set pResistor - A0 pin as an input (optional)
pinMode(pResistor2, INPUT);// Set pResistor - A0 pin as an input (optional)
}
void loop(){
value1 = analogRead(pResistor1);
value2 = analogRead(pResistor2);
if (value1<985 and value2<985) {
if ((value1-value2)>100) {
angle = angle+0.5;
{
servo.write(angle);
delay(20);
}
}
if ((value2-value1)>100) {
angle = angle-0.5;
{
servo.write(angle);
delay(20);
}
}
}
if(value1>1000 and value2>1000){
angle=20;
{
servo.write(angle);
}
}
}