#include <Servo.h>
Servo servo;
int angle = 10;
//Constants
const int pResistor1 = A0; // Photoresistor at Arduino analog pin A0
const int pResistor2 = A1; // Photoresistor at Arduino analog pin A1
//Variables
int value1; // Store value from photoresistor (0-1023)
int value2; // Store value from photoresistor (0-1023)
void setup() {
// put your setup code here, to run once:
servo.attach(8);
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);
//You can change value "500"
if (value1 > 245){
for(angle = 10; angle < 180; angle++)
{
servo.write(angle);
delay(15);
}
}
if (value2 > 25){
// now scan back from 180 to 0 degrees
for(angle = 180; angle > 10; angle--)
{
servo.write(angle);
delay(15);
}
delay(100); //Small delay
}
}